Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9936 / 76738 ←次へ | 前へ→

【72357】Re:他ブックのデータ取得
発言  UO3  - 12/7/20(金) 13:45 -

引用なし
パスワード
   ▼亜矢 さん:

こんにちは。横から失礼します。

申し上げているように、引数でブック情報を渡さなくても呼び出された側で、
その情報を取得できるのですが、引数で渡すとすれば、たとえば、以下の
CommandButton2 や CommandButton3 のような形で記述します。

Private Sub CommandButton1_Click()
  Application.Run "呼び出されるブック名!Test1"
End Sub

Private Sub CommandButton2_Click()
  Application.Run "呼び出されるブック名!Test2", ThisWorkbook
End Sub

Private Sub CommandButton3_Click()
  Application.Run "呼び出されるブック名!Test3", ThisWorkbook.Name
End Sub

で、呼び出される側の標準モジュールで

Sub Test1()
  MsgBox ActiveWorkbook.Name
End Sub

Sub Test2(wb As Workbook)
  MsgBox wb.Name
End Sub

Sub Test3(wbn As String)
  MsgBox wbn
End Sub

このようにしてCommandButton1,2,3 いずれをおしても同じ情報が取得できることが
わたると思います。逆に言えば、CommandButton1 --> Test1 の組み合わせでも
なんら問題はないということなんですが?

また、kanabunさんからご提案があるフォームツールボタンもご検討ください。
これについても、呼び出される側のマクロを Test1 のようにしておけば問題ありませんので。
0 hits

【72349】他ブックのデータ取得 亜矢 12/7/20(金) 6:35 質問
【72350】Re:他ブックのデータ取得 kanabun 12/7/20(金) 9:20 発言
【72352】Re:他ブックのデータ取得 亜矢 12/7/20(金) 11:07 質問
【72353】Re:他ブックのデータ取得 kanabun 12/7/20(金) 11:55 発言
【72354】Re:他ブックのデータ取得 UO3 12/7/20(金) 12:00 発言
【72356】Re:他ブックのデータ取得 kanabun 12/7/20(金) 13:06 発言
【72351】Re:他ブックのデータ取得 ichinose 12/7/20(金) 11:07 発言
【72355】Re:他ブックのデータ取得 亜矢 12/7/20(金) 12:53 質問
【72357】Re:他ブックのデータ取得 UO3 12/7/20(金) 13:45 発言
【72358】Re:他ブックのデータ取得 亜矢 12/7/20(金) 14:36 お礼

9936 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free