※ ChatGPTを利用し、要約された質問です(原文:Worksheetsオブジェクト(エクセル))
Worksheetsオブジェクト(エクセル)で実行時エラーが発生する理由を教えてください
このQ&Aのポイント
エクセルでWorksheetsオブジェクトを使用してセルに値を代入する際に、実行時エラー9が発生しています。
エラーメッセージは「インデックスが有効範囲にありません」と表示されています。
セル範囲の指定方法やコレクションの取得方法に問題がある可能性があります。
エクセルで次のような文を書いて実行したところ
Worksheets(sheet_name).Cells(r.Row, myFindR.Column).Value = "1"
実行時エラー9 インデックスが有効範囲にありませんとでました。
sheet_name=Left(Me.my_range, InStr(Me.my_range, "!") - 1)とRefEditで入力したセル範囲を指定しています。
rは、For Each r In Range(Me.input_sheet)と同じくRefEditで入力したセル範囲から、コレクションを取得しています。
myFindRは、myFindR = Range(Me.my_range).Find(What:=r_r1.Value, lookat:=xlWhole)としています。
私の力では、なぜエラーが出るのか?解りません。
どなたか?詳しい方がいらっしゃいましたら教えてください。
よろしくお願い致します。