"Visible/可視" プロパティ

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

適用対象

Application オブジェクト DataAccessPage オブジェクト ObjectFrame オブジェクト Report オブジェクト
BoundObjectFrame オブジェクト Form オブジェクト OptionButton オブジェクト Section オブジェクト
CheckBox オブジェクト Image オブジェクト OptionGroup オブジェクト SubForm オブジェクト
ComboBox オブジェクト Label オブジェクト Page オブジェクト TabControl オブジェクト
CommandButton オブジェクト Line オブジェクト PageBreak オブジェクト TextBox オブジェクト
CustomControl オブジェクト ListBox オブジェクト Rectangle オブジェクト ToggleButton オブジェクト

Application オブジェクトで使用するとき、このプロパティは Access を最小化するかどうかを返すか設定します。 その他のオブジェクトについては、 Visible プロパティを使用して、フォーム、レポート、フォームまたはレポート セクション、データ アクセス ページ、またはコントロールを表示または非表示にできます。 このプロパティは、フォームを表示せずにフォームの情報を使用する場合に便利です。 たとえば、非表示フォームのコントロールの値をクエリ条件として使用できます。 読み取り/書き込み Boolean

構文

expression.Visible

expression 必須。 [適用先] リスト内のいずれかのオブジェクトを返す式。

解説

Application オブジェクトの場合:

  • Application オブジェクトの Visible プロパティは、Visual Basic for Applications (VBA) コードを使用することによってのみ設定できます。
  • ユーザーがアプリケーションを起動すると、Application オブジェクトの Visible プロパティと UserControl プロパティの両方が True に設定されます。 UserControlTrue に設定されている場合、オブジェクトの Visible プロパティを False に設定することはできません。
  • オートメーション (旧称 OLE オートメーション) で Application オブジェクトが作成されると、オブジェクトの Visible プロパティと UserControl プロパティは両方とも False に設定されます。

その他のオブジェクトは次のとおりです。

  • このプロパティを設定するには、オブジェクトのプロパティ シート (ページ区切りを除くセクションおよびすべてのコントロール)、マクロ、または Visual Basic を使用します。
  • フォーム、レポート、およびデータ アクセス ページには、マクロまたは VBA を使用してこのプロパティを設定する必要があります。
  • コントロールについては、既定のコントロール スタイルまたは VBA の DefaultControl プロパティを使用して、このプロパティの既定値を設定できます。
  • Visible プロパティは、データシート ビューの列には影響を与えません。 列をデータシート ビューに表示するかどうかを指定するには、 ColumnHidden プロパティを使用します。
  • 印刷中にオブジェクトを非表示にするには、 DisplayWhen プロパティを使用します。
  • Visible プロパティを使うと、現在のイベントが発生したときに実行されるマクロまたはイベント プロシージャにこのプロパティを含めることで、フォームやレポートのコントロールを非表示にすることができます。 たとえば、売上合計に応じて、販売員の売上報告書の月間売上の合計の横にお祝いのメッセージを表示したり非表示にしたりすることができます。