我使用一个宏来创建每日报告。这个宏历史上将xls文件保存为xls文件。由于文件太大,我想将报告保存为xlsb格式。有两个问题。我正在使用的宏脚本可以运行,但是我以后无法打开xlsb文件。收到的消息是:
"Excel 无法打开文件“RDN Activity Report.xlsb”,因为文件格式或文件扩展名不正确。请验证该文件未被破坏,并检查文件扩展名是否与文件格式相匹配。
txtFileName = Format(Date - 1, "yyyymmdd")
ActiveWorkbook.SaveAs Filename:= _
"\\Clt-stor01a\CA_Services\RDN Reports\ForUploadPrev\RDN Activity Report." & txtFileName & ".xlsb", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
txtFileName = Format(Date - 1, "yyyymmdd")
注意:我还需要一个脚本,当文件名中包含日期且该文件的日期为昨天时,可以打开该文件,例如“RDN Activity Report.20150726
”。
xlNormal
更改为xlExcel12
。 - Rory