別のシートで行全体を選択し、その行をマクロを使用して現在のシートにコピーしようとしています。Rows() サブルーチンがハードコードされた整数を渡された場合、コードは正常に機能しますが、変数を配置すると、「Range クラスの Select メソッドに失敗しました」というエラーが表示されます。ここに私が持っているコードがあります:
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
正常に動作しますが、変数があるとエラーが発生します。
ありがとう