这是我第一次尝试编写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