2016-06-15 4 views
3

VBAウィンドウでアクティブな、私は(本当にペイン)イミディエイトウィンドウを開くことができる2つの方法で:マウスとは、イミディエイトウィンドウを閉じます - VBA

  • - メニューバー上 - [表示]> [キーボードとイミディエイトウィンドウ
  • - タッチはCtrl +グラム

ウィンドウの右上隅にある赤い「x」をクリックして、イミディエイトウィンドウをマウスで閉じることができます。

にはどうすればを(マウスなし)イミディエイトウィンドウ(のみ下のペイン)はキーボードのみを使用して閉じることができます?それはあなたがAltキー+ F4を使用することができ、ウィンドウは(長くないコマンド)本当にですので

答えて

2

(そのアクティブウィンドウ限り)他のアプリケーションのように(アクティブ・インスタンスを閉じる)
UPDATE:
Ctrl + F4を押すと、インスタンスのアクティブなウィンドウが閉じられます(ドッキングされていない場合)。
ドッキングされている場合は、それ自体がvbaのインスタンスに属していますので、どのように要素を呼び出してドックから取り除き、それを閉じるかはわかりません。

+0

私のコンピュータ上のAlt + F4は、イミディエイトウィンドウ*(ペイン)ではなく、VBAウィンドウ全体をシャットダウンします。* –

+2

@ Garyのスチューデントこれはドッキング/ペインでは機能しません状態が解除されます。そして 'Ctrl + G'はドッキング解除された状態でそれを再び開きます。あなたが' Ctrl + G 'を使ってそれをアクティブなパネルにするならば、もう一度 'Alt + F4'で閉じることができます。 –

+0

ドッキングされていない場合は、更新された回答を試してください。 – Sgdva

5

あなたは、このためのマクロを書くことができ:)

は(VBIDEのAPIへのプログラムによるアクセスが必要)標準モジュールにこのコードを持っている:

Public Sub CloseImmediatePane() 
    Application.VBE.Windows("Immediate").Close 
End Sub 

プログラムで即時ペインから即時ペインを閉じます(閉じて戻ってくる)ので、直接のペインからこのマクロを実行することはできません...しかし、プロシージャ内にカーソルを置き、F5を押すと動作し、ドッキングされているかどうかはわかりません!

ファンキーな創造的なアイデアは許されますか?

+1

ありがとう!! ........................ * (私はあなたのサブにキーストロークを割り当てて、マウスを避けることができます)* –

+0

ハ!それを考えなかった! –

+0

これはオブジェクト自体で動作します(ドックが可能かどうかは関係ありません)ので、+1してください – Sgdva

関連する問題