dポイントプレゼントキャンペーン実施中!

標準モジュールに書いた、Sub Auto_Open()なら、ボタンにAuto_Openを登録するなどで、ブックの起動時以外でも呼び出せますが、ThisWorkbookに書いた、Private Sub Workbook_Open()は、ボタンにWorkbook_Openを登録しても作動しません。
どのようにすればよいのでしょうか?

A 回答 (2件)

#1、cjです。



フォームコントロールのボタンへのマクロ登録に Workbook_Open を
ということでしたら、[マクロの登録][マクロ名]に
ThisWorkbook.Workbook_Open
です。

失礼しました。
    • good
    • 0
この回答へのお礼

ボタンに
ThisWorkbook.Workbook_Open
を登録したらうまくいきました。
いつもありがとうございます。

お礼日時:2013/10/04 20:42

Private スコープのプロシージャをコールするには


Application.Runを使います。
  Application.Run "ThisWorkbook.Workbook_Open"
    • good
    • 1
この回答へのお礼

これは、標準モジュールのプロシージャから呼び出す場合ですね。
ありがとうございました。

お礼日時:2013/10/04 20:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています