0

ブックを開くイベントを含むマクロ ブック Excel 2007 があります。ワークブックを開くイベント内で、ワークブックがユーザーによってウィンドウから開かれたか、vba を使用して別のワークブックから開かれたかを確認できます...

4

2 に答える 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 に答える