[英]Runtime error 1004 Microsoft excel cannot paste the data in excel vba
我有兩個Excel工作表。 xlVlookupSheet
是一個工作表名稱,而xlShtCmdb
是從中復制列數據的另一個工作表。
我收到以下錯誤:
Runtime error 1004 Microsoft excel cannot paste the data-
它在下面的for loop
的第二次迭代中出現。 addressCols
是一個數組,其中包含要復制的列名。
For index = UBound(addressCols) To 0 Step -1
xlVlookupSheet.Columns("A:A").Insert xlToLeft
xlShtCmdb.Columns(addressCols(index) & ":" & addressCols(index)).Copy
xlVlookupSheet.Activate
xlVlookupSheet.Select
xlVlookupSheet.Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues
Next
問題是,從我要復制的Excel工作表中包含33767個樣式。 如果樣式將超過3000,它將不會從源復制到目標。因此,我刪除了樣式並制作了簡單的普通紙即可。
您可以通過以下代碼獲取活動工作簿樣式的數量:-
activeworkbook.styles.count
欲了解更多信息,請點擊以下鏈接:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.