ブックを開くイベントを含むマクロ ブック Excel 2007 があります。ワークブックを開くイベント内で、ワークブックがユーザーによってウィンドウから開かれたか、vba を使用して別のワークブックから開かれたかを確認できます...
質問する
515 次
2 に答える
1
それがあなたのニーズに合っているかどうかはわかりませんが、イベントを発生させずに VBA コードでワークブックを開くことができます。
'Disable Events.
Application.EnableEvents = False
'Open your book.
Workbooks.open(Filename)
'Enable Events.
Application.EnableEvents = True
于 2012-08-20T09:14:29.537 に答える
0
これがあなたの目的に合っている場合:
vbaで開く場合は、ブックの名前を変更してから開いてください。その後、完了したら元に戻します。Workbook_Open プロシージャは、それが入っているブックの名前を確認するだけで済みます。
ブックの名前を変更するには
それを開いてから、SaveAs メソッドを使用して新しい名前で再度閉じることができます
シェル機能を使う
Microsoft Scripting Runtime オブジェクトを使用します。
于 2012-08-18T00:10:16.437 に答える