我正在尝试在不同的工作表中选择一整行,然后使用宏将该行复制到我当前所在的工作表中。如果 Rows() 子通过硬编码的整数传递,则代码工作正常,但是当我输入变量时,我得到“范围类的选择方法失败”错误。这是我的代码:
Sheets("BOM").Select
Rows(copyFromRow & ":" & copyFromRow).Select
Selection.Copy
Sheets("Proposal").Select
Rows(copyToRow & ":" & copyToRow).Select
ActiveSheet.Paste
copyToRow = copyToRow + 1
Rows(copyToRow & ":" & copyToRow).Select
Application.CutCopyMode = False
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
如果相反我使用:
Rows("52:52").Select
Selection.Copy
它工作正常,但是当变量存在时,就会发生错误。
谢谢