ListBox. ColumnHidden-Eigenschaft (Access)ListBox.ColumnHidden property (Access)

Sie können die ColumnHidden-Eigenschaft zum Anzeigen oder Ausblenden einer angegebenen Spalte in der Datenblattansicht verwenden.You can use the ColumnHidden property to show or hide a specified column in Datasheet view. Boolescher Wert mit Lese-/Schreibzugriff.Read/write Boolean.

SyntaxSyntax

Ausdruck. ColumnHiddenexpression.ColumnHidden

Ausdruck Eine Variable, die ein ListBox -Objekt darstellt.expression A variable that represents a ListBox object.

HinweiseRemarks

Möglicherweise möchten Sie ein CustomerAddress -Feld ausblenden, das zu breit ist, sodass Sie die Felder Kunden Namen und Telefon **** Nummer anzeigen können.For example, you might want to hide a CustomerAddress field that's too wide so that you can view the CustomerName and PhoneNumber fields.

Die ColumnHidden-Eigenschaft gilt für alle Felder in der Datenblattansicht und für Formularsteuerelemente, wenn sich das Formular in der Datenblattansicht befindet.The ColumnHidden property applies to all fields in Datasheet view and to form controls when the form is in Datasheet view.

Durch das Ausblenden einer Spalte mit der ColumnHidden-Eigenschaft in der Datenblattansicht werden keine Felder dieser Spalte in der Formularansicht ausgeblendet.Hiding a column with the ColumnHidden property in Datasheet view doesn't hide fields from the same column in Form view. Auf ähnliche Weise wird die entsprechende Spalte in der Datenblattansicht nicht durch Festlegen der Visible -Eigenschaft eines Steuerelements auf false in der Formularansicht ausgeblendet.Similarly, setting a control's Visible property to False in Form view doesn't hide the corresponding column in Datasheet view.

Hinweis

Wenn Sie diese Eigenschaft für eine Tabelle oder Abfrage mit Visual Basic festlegen oder ändern möchten, müssen Sie die Properties-Auflistung einer Spalte verwenden.To set or change this property for a table or query by using Visual Basic, you must use a column's Properties collection. Weitere Informationen zur Verwendung der Properties -Auflistung finden Sie unter Properties.For more information about using the Properties collection, see Properties.

Sie können ein Feld in einer Abfrage auch dann anzeigen, wenn die Spalte des Tabellenfelds in der Datenblattansicht ausgeblendet ist.You can display a field in a query even though the column for the field is hidden in table Datasheet view. Sie können Werte einer ausgeblendeten Spalte als Kriterien für einen Filter auch dann verwenden, wenn die Spalte nach Hinzufügen des Filters ausgeblendet bleibt.You can use values from a hidden column as the criteria for a filter even though the column remains hidden after the filter is applied.

Wenn Sie die ColumnWidth -Eigenschaft eines Felds auf 0 festlegen oder das Feld in der Datenblattansicht auf eine Breite von NULL ändern, werden Microsoft Access die entsprechende ColumnHidden -Eigenschaft auf truefestgelegt.Setting a field's ColumnWidth property to 0, or resizing the field to a zero width in Datasheet view, causes Microsoft Access to set the corresponding ColumnHidden property to True. Durch das Aufdecken einer Spalte wird die ColumnWidth -Eigenschaft auf den Wert, den Sie vor dem Ausblenden des Felds hatte, wiederhergestellt.Unhiding a column restores the ColumnWidth property to the value it had before the field was hidden.

Die ColumnHidden-Eigenschaft ist in der Entwurfsansicht des Formulars nicht verfügbar.The ColumnHidden property is not available in Design view.

BeispielExample

Im folgenden Beispiel wird das Feld ProductID in der Datenblattansicht des Formulars Products ausgeblendet.The following example hides the ProductID field in Datasheet view of the Products form.

Forms!Products!ProductID.ColumnHidden = -1

Im nächsten Beispiel wird das Feld ProductID in der Datenblattansicht der Tabelle Products ausgeblendet.The next example hides the ProductID field in Datasheet view of the Products table.

Public Sub SetColumnHidden() 
 
 Dim dbs As DAO.Database 
 Dim fld As DAO.Field 
 Dim prp As DAO.Property 
 Const conErrPropertyNotFound = 3270 
 
 ' Turn off error trapping. 
 On Error Resume Next 
 
 Set dbs = CurrentDb 
 
 ' Set field property. 
 Set fld = dbs.TableDefs!Products.Fields!ProductID 
 fld.Properties("ColumnHidden") = True 
 
 ' Error may have occurred when value was set. 
 If Err.Number <> 0 Then 
 If Err.Number <> conErrPropertyNotFound Then 
 On Error GoTo 0 
 MsgBox "Couldn't set property 'ColumnHidden' " & _ 
 "on field '" & fld.Name & "'", vbCritical 
 Else 
 On Error GoTo 0 
 Set prp = fld.CreateProperty("ColumnHidden", dbLong, True) 
 fld.Properties.Append prp 
 End If 
 End If 
 
 Set prp = Nothing 
 Set fld = Nothing 
 Set dbs = Nothing 
 
End Sub

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.