我有一個工作簿:「檢查日誌記錄」。從我想要複製列「A」的地方粘貼到工作簿中:「單元測試模板」。在「A」欄中。Excel宏將副本從一個工作簿複製到另一個工作簿
我一直在嘗試使用下面的代碼:雖然每次我試圖運行宏時,我得到一個消息說
Private Sub CopyColumnsButton_Click()
Dim sourceColumn As Range, targetColumn As Range
Set sourceColumn = Workbooks("Check for logging.xlsm").Worksheets("Parameters").Columns("A")
Set targetColumn = Workbooks("Unit test template.xlsm").Worksheets("Sheet1").Columns("A")
sourceColumn.Copy Destination:=targetColumn
End Sub
:「運行時錯誤‘9’:下標越界」然後這條線突出顯示:
Set targetColumn = Workbooks("Unit test template.xlsm").Worksheets("Sheet1").Columns("A")
當我嘗試運行宏時,兩個工作簿都打開。
我會非常心存感激,如果有人可以幫助
你的代碼「在我的機器上工作」(當然有測試工作簿)。你有什麼特別的設置在Excel中? – JensS