为了将工作簿提交到我正在使用的特殊处理程序中,文件扩展名必须是.xls。如果工作簿具有只有.xlsx格式的特殊格式,例如特殊格式等,并且我只是将文件从.xlsx重命名为.xls,除了出现此错误之外,它似乎没有任何不良影响:
您尝试打开的文件格式与其他格式不同 由文件扩展名指定。验证文件是否已损坏 并且在打开文件之前来自受信任的来源。你想要_____吗 现在打开文件?
这是我用来运行SaveAs的代码:
ActiveWorkbook.SaveAs Filename:=thisWb.Path & "\" & MyNewName, _
FileFormat:=xlExcel12
常见的情况是工作簿已经具有.xlsx扩展名,并且我在此VBA SaveAs函数时更改了扩展名。然后,当我再次打开工作簿时,我收到错误。
我希望该文件在保留.xls扩展名并且没有错误时保留.xlsx功能。如果没有一个干净的方法,我不介意只是以某种方式抑制错误。