次の方法で共有


Dialogs オブジェクト (Excel)

Microsoft Excel のすべての Dialog オブジェクトのコレクション。

注釈

Dialog オブジェクトは、組み込みダイアログ ボックスを表します。 新しい組み込みダイアログ ボックスを作成したり、コレクションに追加したりすることはできません。 Dialog オブジェクトで実行できる唯一の便利な機能は、対応するダイアログ ボックスを表示するために Show メソッドで使用することです。

Excel の Visual Basic オブジェクト ライブラリには、組み込みダイアログ ボックスに対応する定数が多数含まれています。 各定数の名前は、"xlDialog" という文字列の後に英語のダイアログ ボックス名を付けたものです。 たとえば、[名前の引用] ダイアログ ボックスの定数は xlDialogApplyNames であり、[ファイル検索] ダイアログ ボックスの定数は xlDialogFindFile です。 これらの定数は、 XlBuiltinDialog クラスのいずれかです。

Dialogs コレクションを取得するには、Application オブジェクトの Dialogs プロパティを使用します。 次のコード例では、組み込むことのできる Excel のダイアログ ボックスの数を表示します。

MsgBox Application.Dialogs.Count

ダイアログ (index) を使用して、index はダイアログ ボックスを識別する組み込みの定数であり、1 つの Dialog オブジェクトを返します。 次の例では、組み込みの [ファイルを開く ] ダイアログ ボックスを実行します。

dlgAnswer = Application.Dialogs(xlDialogOpen).Show

プロパティ

関連項目

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

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