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