VBA复制到csv的运行时错误
我得到一个复制方法的运行时错误。
“运行时错误”-2147417848(80010108)':对象'范围'的方法'复制'失败“
Sub SaveCSV() Worksheets("export").Copy Application.DisplayAlerts = False ActiveWorkbook.SaveAs Filename:="C:\export.csv", FileFormat:=xlCSV ActiveWorkbook.Close Windows("exportData.xlsm").Activate Application.DisplayAlerts = True Application.OnTime Now + TimeValue("00:00:60"), "SaveCSV" End Sub
但是当我debugging它显示工作表(“导出”)。复制
Excel 2010的2015年2月安全更新在复制整个工作表时导致此问题。 删除更新可以解决问题。
这是链接: MS15-012
在该页面上,您将看到有另一个更新可以解决这个问题。 这是该更新的链接: KB2956084
因此,您可以尝试“修复”或卸载有问题的安全更新。