次の方法で共有


Form.PopUp プロパティ (Access)

フォームをポップアップ ウィンドウとして開くかどうかを指定します。 読み取り/書き込みが可能な Boolean です。

構文

ポップアップ

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

注釈

"PopUp/ポップアップ" プロパティの設定値は次のとおりです。

Setting Visual Basic 説明
はい True フォームをポップアップ ウィンドウとして開きます。 常に、他の Access ウィンドウより前面に表示されます。
No/いいえ False フォームをポップアップ ウィンドウとして開きません。(既定値)

"PopUp/ポップアップ" プロパティは、フォームのデザイン ビューでのみ設定できます。

ポップアップ ウィンドウで目的の罫線の種類を指定するには、 BorderStyle プロパティを使用します。 通常、ポップアップ ウィンドウの "BorderStyle/境界線スタイル" プロパティは [Thin/細線] に設定します。

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

PopUp プロパティを [はい] に設定すると、次のいずれかの操作を行った場合にのみフォームがポップアップ ウィンドウになります。

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

"PopUp/ポップアップ" プロパティが [Yes/はい] に設定されている場合は、フォームのツールバーが表示されないので、フォーム ビューから他のビューに切り替えることはできません。 (マクロや Visual Basic では、ポップアップ フォームをフォーム ビューからデータシート ビューに切り替えることはできません)。フォームを閉じて、デザイン ビューまたはデータシート ビューでもう一度開く必要があります。

フォームは、デザイン ビューまたはデータシート ビューのポップアップ フォームではなく、データシート ビューからフォーム ビューに切り替えた場合も表示されません。

注:

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

Access で 1 つのウィンドウを最大化すると、その他のウィンドウを開くときやその他のウィンドウに切り替えたときにも、それらのウィンドウはすべて最大化されます。 ただし、ポップアップ フォームは、最大化されません。 他のウィンドウが最大化されたときにフォームのサイズを変えないようにするには、"PopUp/ポップアップ" プロパティを [Yes/はい] に設定します。

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

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