⑴ bat命令,echo 新建一個excel表格,提示文件格式或文件擴展名無效
Excel表格不是文本文檔。它是有內部數據內容的。
而echo出來的只是一個空白的文本文件。它內部數據和表格文件是完全不同的。
所以Excel表格軟體無法打開您echo出來的表格文件。
⑵ 多個excel合並在這個裡面,用bat的方法做完打開老是說文件破損,用插入
SubCombineWorkbooks()
DimFilesToOpen,ft
DimxAsInteger
Application.ScreenUpdating=False
OnErrorGoToerrhandler
FilesToOpen=Application.GetOpenFilename_
(FileFilter:="MicrsofeExcel文件(*.xlsx),*.xls",_
MultiSelect:=True,Title:="要合並的文件")
IfTypeName(FilesToOpen)="boolean"Then
MsgBox"沒有選定文件"
'GoToerrhandler
EndIf
x=1
Whilex<=UBound(FilesToOpen)
Setwk=Workbooks.Open(Filename:=FilesToOpen(x))
wk.Sheets().Moveafter:=ThisWorkbook.Sheets_
(ThisWorkbook.Sheets.Count)
x=x+1
Wend
MsgBox"合並成功完成!"
errhandler:
'MsgBoxErr.Description
'Resumeerrhandler
EndSub
⑶ 用bat後合並excel文件後為什麼生成的文件多是錯誤的
COPY只能合並TXT、CSV等文本文件,XLS如果可以轉成CSV文件,可以用COPY命令,否則只能另找工具了