我想将我的最终输出表保存到新的excel文件中,并创建了一个按钮来执行此操作。
Set NewBook = Workbooks.Add
Set ws = ThisWorkbook.Worksheets("Output")
Do
fName = Application.GetSaveAsFilename
Loop Until fName <> False
ws.Copy Before:=NewBook.Sheets(1)
NewBook.SaveAs Filename:=fName & Excel.XlFileFormat.xlOpenXMLWorkbook
NewBook.Close
代码将输出文件保存在Windows shell或任何unkbown格式中。如何修改它以excel格式保存文件(没有宏),然后自动关闭它?感谢。
答案 0 :(得分:2)
您使用另存为错误
NewBook.SaveAs fName, Excel.XlFileFormat.xlOpenXMLWorkbook
答案 1 :(得分:1)
NewBook.SaveAs Filename:=fName & ".XLSX", FileFormat:=xlOpenXMLWorkbook