2017-01-11 8 views
0

alt +タブをア​​クティブにするにはどうすればよいですか?私のuserformが開いていると、別のファイル(ドキュメント/インターネット/ etc)でalt-tabできません。このコードや設定はありますか?ユーザーフォームVBA ExcelのAlt +タブ

+0

*他のファイルはありません。他のエクセルファイルを利用する – Pao

答えて

0

userformプロパティには、「ShowModal」というオプションがあります。値を「False」に設定すると、他のUserFormsまたはWorkBooksを使用できます。

作業中のワークシートとワークシート(ユーザーフォーム内)にインデックスを作成しなかった場合、Userformのイベントがコードを誤解する可能性があるので注意してください。

+0

「あなたのコードを誤解しています」という意味を明確にすることはできますか? – Edd

+0

例として、Felipe.xlsmという名前のワークブックがあり、このワークブックではuserformsを使用しています。ユーザーフォームでは、番号であるセル「A1」に関する情報が表示されます。したがって、コードを使用することができます: Label1.Caption = Range( "A1") このコードでは、ユーザーフォームはアクティブなブック内の情報を取得します。したがって、ShowModalをFalseにして、 "Edd.xlsm"という別のファイルを使用し始める場合。また、セル「A1」内の情報はあなた自身の名前です。このワークブックをアクティブにすると、ユーザーフォームはこのワークブックの情報を取得します! –

+0

Label1.Caption = workbooks( "Felipe.xlsm")シート( "プラン1")範囲( "A1") のように、取得したい情報の完全なアドレスを常に使用してください。この方法では、コードは別のワークブックから取得することはありませんが、指定したワークブックでのみ使用できます。 –

関連する問題