我在嘗試複製和粘貼某些列(及其數據)時遇到此問題的標題中指定的錯誤,到一個新的工作簿。 下面用來工作,直到那一刻,我加在我的工作簿中的新的數據透視表新表,我不知道原因的代碼:運行時錯誤'1004':添加新數據透視表時,Range類的複製方法失敗Excel 2013
Sub ExtractData_2()
Workbooks.Add
ActiveWorkbook.SaveAs ThisWorkbook.Path & "\extract_Fcst" & ".csv", 6
ThisWorkbook.Worksheets("Forecast Enrichment").Activate
ThisWorkbook.Sheets("Forecast Enrichment").Range("E:S").Copy Destination:=Workbooks("extract_Fcst.csv").Sheets(1).Range("A:O")
Workbooks("extract_Fcst.csv").Sheets(1).Range("A:O").EntireColumn.AutoFit
End Sub
沒有任何人有任何想法,如何解決那個問題?我已經嘗試了很多不同的解決方案在谷歌中找到,但它的任何作品!
嘗試從'.Copy'語句中省略'Destination:= ...',讓我們看看'Copy'是否自己失敗。 –
你是說你的'Forecast Enrichment'表中存在一個關鍵點,而在它之前沒有? –
嘗試David提出的建議,但我也建議這樣做:「Dim myWB As Workbook Set myWB = Workbooks.Add()myWB.SaveAs ........」另外,Activate語句是不必要的。 – OpiesDad