2016-05-26 10 views
1

私は現在、独自のUIでExcelのvbaツールを開発中です。普段、私はVBAウィンドウを使う必要はありません。マクロでVBAウィンドウを開く

しかし、時々、UIを閉じることなくいくつかの変更を加えるためにVBAウィンドウを開くことができます(Alt + F11はその時点では機能しません)。だから私は、VBAウィンドウを開くボタンについて考えています。それを開くコマンドはありますか?

ありがとうございます!

答えて

2

私はいつも使っています。

このコードは、ノートパソコンの画面サイズに合わせて調整されています。それを実行すると、 VBEウィンドウの両方を取得し、アプリケーションウィンドウのオープンサイド・バイ・サイド:速い答えを

Sub dual() 
    Dim h As Long 
    With Application 
     .WindowState = xlMaximized 
     x = Application.ActiveWindow.Width \ 2 
     h = Application.ActiveWindow.Height 
     .WindowState = xlNormal 
     .Left = 545 
     .Height = 550 
     .Width = x * 0.9 
     .Top = 0 
     With .VBE.MainWindow 
      .Width = 1.4 * x 
      .Left = 0 
      .Top = 0 
      .Height = 740 
      .WindowState = vbext_ws_Normal 
     End With 
    End With 
End Sub 
+0

ありがとう!最初はエラー(1104)がありましたが、設定で[Visual Basicプロジェクトへのアクセスを信頼する]を有効にした後、すべて正常に動作します。 =) – ostergloekchen

+0

@ostergloekchen素晴らしい! ..................定数を非常に調整しなければなりませんでしたか? –

+0

いいえ、それは最大化された現在の値を使いました! – ostergloekchen