モジュール:コードペインを一括で閉じる方法 Hit Counter

対象バージョン : 2000, 2002, 2003
最終更新日 : 2016/09/18 (オリジナル作成日:2003/05/10)


概 要 

モジュール編集画面(以下 VBE)で、標準モジュールや、クラスモジュールを多数開いていた場合、Access のキー操作でコードペイン(ソース編集窓)のみを一括で閉じる方法です。

 

解 説

Application オブジェクトには、VBE のウィンドウハンドルを返す VBE プロパティがあります。
VBE に属する Windows コレクションの個々の Window オブジェクトを調べ、コードペインであれば閉じるプロシージャを作成します。
Access の AutoKeys マクログループを利用し、キー操作でこのプロシージャを起動するようにします。

1.プロシージャの作成

参照設定に次のライブラリを追加します。
Microsoft Visual Basic for Applications Extensibility 5.3

Public Function CloseAllCodePane()
Dim objVBE As VBIDE.vbe
Dim objWin As VBIDE.Window
Set objVBE = Application.vbe

For Each objWin In objVBE.Windows
    If objWin.Type = vbext_wt_CodeWindow Then objWin.Close
Next
objVBE.Windows(0).SetFocus  ' VBE をアクティブウィンドウにするための操作。
Set objVBE = Nothing
End Function
2.マクロの作成
[Ctrl] + W で起動する場合の例

"AutoKeys" の名前で保存します。


3.使用方法

タスクバーに表示されている "Microsoft Access" をマウスで選んでアクティブにし、[Ctrl] + W を押します。
コードペインをすべて閉じた後、VBE がアクティブウィンドウになります。

 

改訂履歴


目次へ戻る