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