Excel 2007 VBA ActiveWorkbook SaveAs not saving ...运行时错误1004

时间:2015-04-03 18:32:31

标签: excel vba excel-vba

我让Excel记录了选择“另存为”并应用特定位置和文件名的步骤,并生成了此VBA代码:

 ActiveWorkbook.SaveAs Filename:= _
    "H:\Documents\Data\Tasks\Transfer.xlsx" _
    , FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False

还尝试将FileFormat设置为

FileFormat:=51

我还包括以下处理程序,但无论是否使用它们都无效:

On Error Resume Next
Application.DisplayAlerts = False

原始文件采用.xls格式。

当我运行允许显示警报的宏时,会产生此错误:

Run-time error '1004':
Method 'SaveAs' of object '_Workbook' failed

这种情况过去一直有效,直到我相信在工作中使用Windows 8和新的网络服务器。这样的事情会影响SaveAs吗?

我错过了什么?感谢您提供的任何提示。

1 个答案:

答案 0 :(得分:0)

试试这个

Application.ActiveWorkbook.SaveAs Filename:="H:\Documents\Data\Tasks\Transfer.xlsx", fileformat:=51