⑴ 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命令,否则只能另找工具了