這是我第一次嘗試編寫VBA代碼。我正在模仿stackoverflow上發現的東西。Excel宏將某個列從一個工作簿複製到另一個工作簿
我想將某一列(A,B和E)從一個工作簿複製到另一個工作簿,還要更改某些行的字體和顏色並編輯特定單元格中的文本(用「Group」 )。
這是我沒有改變複製代碼:
Sub CopyColumnToWorkbook()
Dim sourceColumn As Range, targetColumn As Range
Set sourceColumn = Workbooks("Source").Worksheets("Sheet1").Columns("A")
Set targetColumn = Workbooks("Target").Worksheets("Sheet1").Columns("A")
sourceColumn.Copy Destination:=targetColumn
End Sub
我得到一個運行時錯誤9和線下的高亮顯示:
Set sourceColumn = Workbooks("Source").Worksheets("Sheet1").Columns("A")
我附上下面作爲源文件和目標文件我希望他們看起來像是成功運行的結尾。
要麼您沒有工作簿名稱源或工作簿沒有名爲sheet1的工作表。該代碼起作用,因此它是對工作簿或工作簿中的一個對象的引用。我查看了源文檔,並且沒有名爲sheet1的工作表。我將在解答中發佈修復程序 – Sorceri