Form.Modal プロパティ (Access)

モーダル ウィンドウとしてフォームを開くかどうかを指定するには、 Modal プロパティを使用します。 フォームがモーダル ウィンドウとして開いたら、フォーカスを別のオブジェクトに移動する前にウィンドウを閉じる必要があります。 読み取り/書き込みが可能な Boolean です。

構文

モーダル

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

注釈

"Modal/作業ウィンドウ固定" プロパティの設定値は次のとおりです。

Setting Visual Basic 説明
はい True フォームまたはレポートをモーダル ウィンドウとして開きます。
No/いいえ False フォームを非モーダル ウィンドウとして開きます。(既定値)

モーダル ウィンドウを開くと、フォームを閉じるまで Microsoft Access の他のウィンドウは無効になります (ただし、他のアプリケーションではウィンドウに切り替えることができます)。 他のウィンドウに加えてメニューとツール バーを無効にするには、[ モーダル ] プロパティと [ PopUp ] プロパティの両方を [はい] に設定します。

BorderStyle プロパティを使用して、フォームに含める罫線の種類を指定します。 通常、作業ウィンドウ固定フォームの " BorderStyle /境界線スタイル" プロパティは [Dialog/ダイアログ] に設定します。

モーダルPopUpBorderStyle の各プロパティを使用して、カスタム ダイアログ ボックスを作成します。 この場合、" Modal /作業ウィンドウ固定" と " PopUp /ポップアップ" を [Yes/はい] に、" BorderStyle /境界線スタイル" を [Dialog/ダイアログ] に設定します。

" Modal /作業ウィンドウ固定" プロパティを [Yes/はい] に設定すると、次の場合にだけ、フォームは作業ウィンドウ固定になります。

  • データベース ウィンドウからフォームをフォーム ビューで開く。
  • マクロまたは Visual Basic を使って、フォームをフォーム ビューで開く。
  • デザイン ビューからフォーム ビューに切り替える。

フォームが作業ウィンドウ固定の場合は、フォーム ビューからデータシート ビューに切り替えることはできませんが、デザイン ビューに切り替えてから、データシート ビューに切り替えることはできます。

フォームは、デザイン ビューやデータシート ビューでは作業ウィンドウ固定にならず、データシート ビューからフォーム ビューに切り替えた場合にも作業ウィンドウ固定になりません。

注:

OpenForm アクションの WindowMode アクション引数の Dialog 設定を使用して、 モーダル プロパティと PopUp プロパティを [はい] に設定してフォームを開きます。

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

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