質問: true end sub ファイル a.xlsm自体は開きますが a.xlsmのworkbook_open()のコードは実行されないパソコンがあります。 マクロのセキュリティの設定を"すべてのマクロを有効にする"にしても動作しませんでした。 そもそも手動でa.xlsmを開いた場合はworkbook_open()が動作しているのでマクロのセキュリティの線は薄いと思いますが他に見直す設定などありますでしょうか? 環境ですが、動くパソコン、動かないパソコン両方win7、office2010になります
回答: はずれかもしれませんが、一応確認してください。 **考えられる問題1:** `Application.EnableEvents = False`で、どこかでイベントが止められている **起きること:** この状態だと、イベントが無効のままブックを開いてしまい、「ブックを開いたよ」イベントも止められて素通りしてしまいます。 **対策:** ブックを開く前に`Application.EnableEvents = True`を挟んでください **考えられる問題2:** `ThisWorkbook`ではなく、`Module1`や`Sheet1`などに`workbook_open()`が書かれている **起きること:** この状態だと、workbook_openが無視されます。 **対策:** `ThisWorkbook`に`workbook_open()`を加えてください。