• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAの書き方)

VBAの書き方

このQ&Aのポイント
  • VBA初心者のための書き方とはどのようなものでしょうか?
  • セルをダブルクリックしたら指定のファイルを開くVBAの設定方法について教えてください。
  • 複数のセルをダブルクリックしたらそれぞれ別のファイルを開くVBAの書き方について詳しく教えてください。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

「Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)」 を2度記述しているからエラーです。 1つにまとめればOKです。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) ’A1:A100以外をクリックするとコード終了 If Intersect(Target, Range("A1:A100")) Is Nothing Then Exit Sub Cancel = True 'ChDir "Z:\管理\" 'OPENメソッドをフルパスで指定するなら、不要 Workbooks.Open Filename:="Z:\管理\" & Format(Target.Row, "00") & ".xlsx" End Sub

ta-box55
質問者

補足

早速のご回答ありがとうございます。 設定できました。 大変、助かりました。 厚かましいですが… ご教示いただいた方法では行番号と同じファイル名(A11だと11.xlsx)になってしまうので できれば、 1.その行の"あるセルのデータ"と同じ名前のファイルを開く 2.行番号から(A11の場合は15.xlsxとか7.xlsx)のように行番号データから幾つか増減した値のファイル名を指定する。 か、どちらか(若しくは両方ご教示いただければ幸いですが…)で行いたいと思います。 すいませんが、よろしくお願いします。