• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:他ファイルを参照するマクロ)

他ファイル参照マクロの修正方法

このQ&Aのポイント
  • check.xlsmファイルのマクロで抽出するファイルのチェックボックスの名前が変更された場合に、データを参照する方法について相談です。
  • 現在のマクロでは特定のチェックボックスの名前を指定して抽出していますが、チェックボックスの名前が変わってもデータを参照できるように修正したいです。
  • 修正方法について、マクロ初心者なので分かりやすく教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

以下のようにします。 'F列に抽出した結果を記載 Workbooks.Open mypath & myFile With Workbooks("check.xlsm").Worksheets("Sheet1").Range("F65536").End(xlUp) .Offset(0, 0).Value = myFile 'ファイル名 'ここ以降でエラーが起きたらnetgetラベルへ飛ぶ on error goto newget '旧仕様で試す .Offset(63, 0).Value = Range("_ch227173520_0002").Value 'エラー処理を元に戻す on error goto 0 End With (略) 'Sub内での処理が終わったら:netget以降を実行してしまわないようにSubから抜ける Exit Sub 'エラーが起きた時に飛んでくる場所 :netget '新しい仕様で試す .Offset(63, 0).Value = Range("_ch3131000").Value 'エラーが起きた行の次から再開 Resume Next End Sub

3620313
質問者

お礼

回答ありがとうございます。 助かりました(*^。^*) netgetとnewgetで名称が違っていたので、 newgetとしました。 'ここ以降でエラーが起きたらnetget→newgetラベルへ飛ぶ on error goto newget 'エラーが起きた時に飛んでくる場所 :netget → :newget

関連するQ&A