次の方法で共有


Dialog オブジェクト

Microsoft Excel Visual Basic のリファレンス

Dialog オブジェクト

Application
Dialogs
Dialog

Excel の組み込みダイアログ ボックスを表します。Dialog オブジェクトは、Dialogs コレクションのメンバーです。Dialogs コレクションには、Excel のすべての組み込みダイアログ ボックスが含まれています。組み込みダイアログ ボックスを新しく作成したり、コレクションに追加したりすることはできません。通常、Dialog オブジェクトを使用するのは、ダイアログ ボックスを表示するために Show メソッドと組み合わせて使うときだけです。

使い方

単体の Dialog オブジェクトを取得するには、Dialogs(index) プロパティを使用します。引数 index には、そのダイアログ ボックスを特定する組み込み定数を指定します。次の使用例は、組み込みの [ファイルを開く] ダイアログ ボックス ([ファイル] - [開く]) を表示します。ファイルを正常に開くことができた場合、Show メソッドは True を返し、ユーザーがダイアログ ボックスをキャンセルした場合は、False を返します。

dlgAnswer = Application.Dialogs(xlDialogOpen).Show
		

Excel の Visual Basic オブジェクト ライブラリには、組み込みダイアログ ボックスに対応する定数が多数含まれています。各定数の名前は、"xlDialog" という文字列の後に英語のダイアログ ボックス名を付けたものです。たとえば、[名前の引用] ダイアログ ボックスの定数は xlDialogApplyNames で、[ページ設定] ダイアログ ボックスの定数は xlDialogPageSetup です。これらの定数は、XlBuiltinDialog クラスのいずれかです。使用できる定数の詳細については、ここをクリックしてください。