Excel VBA質問箱 IV

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

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


70303 / 76738 ←次へ | 前へ→

【10945】Re:V3のリンクichinoseはんに
発言  Jaka  - 04/2/19(木) 11:35 -

引用なし
パスワード
   みなさま、こんにちは。
↓をまとめていたら、ichinoseはんに先を越されちゃいました。
でも載せます。
**************************
つん さん、おはようさんです。(昼だけど、コピペ)

私は、Auto_Openの方が使いやすい気がして、Auto_Open派です。
因みにWorkbook_Openにバグがあると、どこかで読んだ事も有ります。

Auto_OpenとWorkbook_Openの両方が書いてある場合、Workbook_Openの方が先に実行されるみたいです。

例えば、下記コードでマクロでWBOP.xlsを開いたとします。

Sub Macro1()
  Workbooks.Open ("C:\WINDOWS\デスクトップ\WBOP.xls")
End Sub


WBOPにマクロが書いてあった場合、

Private Sub Workbook_Open()  無条件で実行されます。

Sub Auto_Open()         実行されません。


Auto_Openを実行させるには、こう書かないとダメです。

Sub Macro2()
  Application.Run ("'C:\WINDOWS\デスクトップ\WBAP.xls'!Auto_Open")
End Sub

それと、Auto_Open派って書いちゃったけど、アドインやマクロブックで使うには、Workbook_Openの方が良いかもと、最近思うようにもなりました。
Workbook_Openは、Auto_Openと比べるとメモリ消費量が少ないらしいから...。
詳しくは???で、うまく言えませんがAuto_Openは、モジュールレベルかプロシジャーレベルか解りませんけど、どどっと全部のプログラムを読み込んでしまうらしいです。
ニュアンス的には、サブルーチンも全部って感じみたいらしいです?
この辺も良く解ってませんけど...。

でも、現在使っているアドインは、全部Auto_Openで書いてあり直してません。
バグがあるって言うところが引っかかって...。

全然説明になってませんねぇ!
要は、私もようわかりませんってことですか。
あっ、使い分けでしたっけ、私は全く使い分けてません。

0 hits

【10933】エクセル起動時のVBA表示 カテキン 04/2/19(木) 9:29 質問
【10935】Re:エクセル起動時のVBA表示 Jaka 04/2/19(木) 10:06 回答
【10937】Re:エクセル起動時のVBA表示 つん 04/2/19(木) 10:12 発言
【10941】Re:エクセル起動時のVBA表示 ichinose 04/2/19(木) 11:06 発言
【10942】追伸・・・・・ ichinose 04/2/19(木) 11:08 発言
【10943】V3のリンク こうちゃん 04/2/19(木) 11:19 発言
【10945】Re:V3のリンクichinoseはんに Jaka 04/2/19(木) 11:35 発言
【10946】Re:V3のリンク ichinose 04/2/19(木) 11:35 質問
【10947】Re:V3のリンク ぴかる 04/2/19(木) 11:50 発言
【10966】Re:V3のリンク ichinose 04/2/19(木) 18:06 お礼
【10948】Re:V3のリンク こうちゃん 04/2/19(木) 12:09 発言
【10949】Re:V3のリンク つん 04/2/19(木) 12:54 発言
【10951】Re:V3のリンク Jaka 04/2/19(木) 13:45 発言
【10936】Re:エクセル起動時のVBA表示 つん 04/2/19(木) 10:10 回答

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