- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:他Book(シートモジュール)のマクロを実行したい)
他Bookのマクロ実行方法とエラー解決方法
このQ&Aのポイント
- 他のBook(シートモジュール)のマクロを実行する方法についてご教授ください。
- エクセルにハイパーリンクを設定している際に発生するエラー1004(マクロが見つかりません)の解決方法について教えてください。
- Book1で開いたUserForm1にBook2の特定のセルの値を表示する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
提示情報だけで素直に解釈&推測すると Book1.xlsの標準モジュールに Option Explicit Sub test1() Workbooks("Book2.xls").Worksheets(2).Hyperlinks.Item(1).Follow End Sub Sub test2(x As Variant) With UserForm1 .TextBox2.Text = CStr(x) .Show End With End Sub Book2.xls Worksheets(2)のシートモジュールに Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) Application.Run "Book1.xls!test2", Cells(Target.Range.Row, 5).Value End Sub ・Book2.xls Worksheets(2)に複数のHyperlinkがある場合はどうするのか。 ・Book1.xls が閉じられている場合は想定されているのか。 などの懸念はありますが、そこは実環境と状況次第で工夫してください。
お礼
ありがとうございます。解決しました。 VBAの勉強をしながら作っていますが、どうやってもうまくいかず、初めて質問させてもらいました。 やっと前に進むことが出来、本当にうれしいです。