前提・実現したいこと
エクセルVBAを学習している初心者です。
シート4のA4からE4セルの値をシート5のB4からF4セルに転記し、値が入力されている行まで転記を繰り返すプログラムを作っているのですが以下のメッセージが発生しました。
発生している問題・エラーメッセージ
アプリケーション定義またはオブジェクト定義のエラーです。
該当のソースコード
VBA
1Sub 転記() 2 Dim i As Long 3 For i = 4 To Sheets("Sheet4").Range("A10000").End(xlUp).Row + 1 4 ↓↓黄色線 5 Sheets("Sheet5").Range(Cells(i, "B"), Cells(i, "F")).Value = Sheets("Sheet4").Range(Cells(i, "A"), Cells(i, "E")).Value 6 ↑↑黄色線 7 Next 8 9End Sub
試したこと
for文をコメントアウトして、シート4のA1セルの値をシート5のA1セルに転記するプログラムは成功したのですが、変数を使って転記しようとすると上記のエラーが出てしまい、黄色線の中でどこが間違っているのか分かりません。
補足情報(FW/ツールのバージョンなど)
エクセル2016
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/14 09:55