| 
    
     |  | みなさま、こんにちは。 ↓をまとめていたら、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で書いてあり直してません。
 バグがあるって言うところが引っかかって...。
 
 全然説明になってませんねぇ!
 要は、私もようわかりませんってことですか。
 あっ、使い分けでしたっけ、私は全く使い分けてません。
 
 |  |