Application.Interactive プロパティ (Excel)

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

構文

対話型

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

注釈

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

このプロパティは、DDE または OLE オートメーションを使用して別のアプリケーションから 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 のサポートおよびフィードバックを参照してください。