- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAの書き方)
VBAの書き方
このQ&Aのポイント
- VBA初心者のための書き方とはどのようなものでしょうか?
- セルをダブルクリックしたら指定のファイルを開くVBAの設定方法について教えてください。
- 複数のセルをダブルクリックしたらそれぞれ別のファイルを開くVBAの書き方について詳しく教えてください。
- みんなの回答 (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
補足
早速のご回答ありがとうございます。 設定できました。 大変、助かりました。 厚かましいですが… ご教示いただいた方法では行番号と同じファイル名(A11だと11.xlsx)になってしまうので できれば、 1.その行の"あるセルのデータ"と同じ名前のファイルを開く 2.行番号から(A11の場合は15.xlsxとか7.xlsx)のように行番号データから幾つか増減した値のファイル名を指定する。 か、どちらか(若しくは両方ご教示いただければ幸いですが…)で行いたいと思います。 すいませんが、よろしくお願いします。