我正在Workbook0.Worksheet1中编写代码,将Workbook1.WorkSheet1中的单元格复制到Workbook2.Worksheet1中的单元格
这是代码:
Sub CopyInfo()
Dim WSCopy As Worksheet
Dim WSPaste As Worksheet
Set WSCopy = Workbooks(Cells(3, 4).Value).Worksheets("Sheet1")
Set WSPaste = Workbooks(Cells(4, 4).Value).Worksheets("Sheet1")
RowCopy = Range(Cells(11, 3)).Row
ColCopy = Range(Cells(11, 3)).Column
RowPaste = Range(Cells(11, 4)).Row
ColPaste = Range(Cells(11, 4)).Column
Data = "Data"
While Data <> ""
Data = WSCopy.Cells(RowCopy, ColCopy)
WSPaste.Cells(RowPaste, ColPaste) = Data
RowCopy = RowCopy + 1
ColCopy = ColCopy
RowPaste = RowPatse
ColPaste = ColPaste + 1
Wend
End Sub
它在第一次迭代时工作正常,在第二次迭代时发送错误。
希望有人告诉我我的错误在哪里。
哪条线给你一个错误?
—
乔尔泰勒2013年
您是否可以单步执行代码以确认所有值都符合您的预期?我猜你有一个空引用或类似的。
—
戴夫