Application.Interactive プロパティ (Excel)

True を指定 すると、Microsoft Excel が対話型モードになります。このプロパティは通常 True です。 このプロパティを False に設定すると、Excel はキーボードとマウスからの入力をすべてブロックします (コードによって表示されるダイアログ ボックスへの入力を除く)。 読み取り/書き込みが可能な Boolean です。

構文

インタラクティブ

expressionApplication オブジェクトを 表す変数。

注釈

ユーザー入力をブロックすると、ユーザーが Excel オブジェクトを移動またはアクティブ化するときのマクロの干渉を防ぐことができます。

このプロパティは、DDE または OLE Automation を使用して別のアプリケーションから Excel と通信する場合に便利です。

ただし、このプロパティに False を設定したときは、マクロの終了前に必ず設定を True に戻してください。 マクロの実行が停止しても、Excel はこのプロパティを 自動的に True に戻しません。

次の使用例は、Windows で DDE を使っている間は、Interactive プロパティを False に設定し、その後でプロパティを True に戻します。 このようにすると、マクロの実行中はユーザーからの操作を受け付けないようにすることができます。

Application.Interactive = False 
Application.DisplayAlerts = False 
channelNumber = Application.DDEInitiate( _ 
 app:="WinWord", _ 
 topic:="C:\WINWORD\FORMLETR.DOC") 
Application.DDEExecute channelNumber, "[FILEPRINT]" 
Application.DDETerminate channelNumber 
Application.DisplayAlerts = True 
Application.Interactive = True

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。