Dialogs オブジェクト (Excel)Dialogs object (Excel)

Microsoft Excel のすべての**Dialog** オブジェクトのコレクションです。A collection of all the Dialog objects in Microsoft Excel.


Dialog オブジェクトは、組み込みダイアログ ボックスを表します。Each Dialog object represents a built-in dialog box. 新しい組み込みダイアログ ボックスを作成したり、コレクションに追加したりすることはできません。You cannot create a new built-in dialog box or add one to the collection. dialogオブジェクトを使用すると、対応するダイアログボックスを表示するために、 Show メソッドを使用することによっても便利です。The only useful thing that you can do with a Dialog object is to use it with the Show method to display the corresponding dialog box.

Excel の Visual Basic オブジェクト ライブラリには、組み込みダイアログ ボックスに対応する定数が多数含まれています。The Microsoft Excel Visual Basic object library includes built-in constants for many of the built-in dialog boxes. 各定数の名前は、"xlDialog" という文字列の後に英語のダイアログ ボックス名を付けたものです。Each constant is formed from the prefix "xlDialog" followed by the name of the dialog box. たとえば、[名前の引用] ダイアログ ボックスの定数は xlDialogApplyNames であり、[ファイル検索] ダイアログ ボックスの定数は xlDialogFindFile です。For example, the Apply Names dialog box constant is xlDialogApplyNames, and the Find File dialog box constant is xlDialogFindFile. これらの定数は、 XlBuiltinDialog クラスのいずれかです。These constants are members of the XlBuiltinDialog enumerated type.


dialogsコレクションを取得するのにには、 Applicationオブジェクトの**dialogs** プロパティを使用します。Use the Dialogs property of the Application object to return the Dialogs collection. 次のコード例では、組み込むことのできる Excel のダイアログ ボックスの数を表示します。The following code example displays the number of available built-in Microsoft Excel dialog boxes.

MsgBox Application.Dialogs.Count

dialog **** (index) を使用します。_引数 index_には、ダイアログボックスを識別する組み込みの定数を使用して、1つのdialogオブジェクトを返します。Use Dialogs (index), where index is a built-in constant identifying the dialog box, to return a single Dialog object. 次の使用例は、組み込みの [ファイルを開く] ダイアログボックスを実行します。The following example runs the built-in File Open dialog box.

dlgAnswer = Application.Dialogs(xlDialogOpen).Show


関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.