Propriété TextBox.ColumnHidden (Access)
Utilisez la propriété ColumnHidden pour afficher ou masquer une colonne spécifiée en mode Feuille de données. Boolean (en lecture/écriture).
Syntaxe
expression. ColumnHidden
Expression Variable qui représente un objet TextBox .
Remarques
Par exemple, vous souhaiterez peut-être masquer un champ CustomerAddress trop large pour pouvoir afficher les champs CustomerName et PhoneNumber .
[!REMARQUE] La propriété ColumnHidden s'applique à tous les champs en mode feuille de données et aux contrôles de formulaire lorsque celui-ci est en mode feuille de données.
Masquage d'une colonne avec la propriété ColumnHidden en mode feuille de données ne masquer les champs de la même colonne en mode formulaire. De même, la définition de la propriété Visible d'un contrôle sur False en mode formulaire ne masquer la colonne correspondante en mode feuille de données.
Remarque
[!REMARQUE] Pour définir ou modifier cette propriété pour une table ou une requête à l'aide de Visual Basic, vous devez utiliser la collection de Propriétés d'une colonne. Pour plus d’informations sur l’utilisation de la collection Properties , consultez Propriétés.
Vous pouvez afficher un champ dans une requête même si la colonne qui correspond à ce champ est masquée quand la table est en mode Feuille de données. Utilisez les valeurs d’une colonne masquée comme critères pour un filtre, même si la colonne reste masquée après l’application du filtre.
0 à la propriété ColumnWidth d'un champ ou que vous redimensionnez le champ sur une largeur 0 en mode feuille de données entraîne Microsoft Access définir la propriété ColumnHidden correspondante sur True. Si la colonne restaure la propriété ColumnWidth à la valeur qu'elle avait avant que le champ a été masqué.
[!REMARQUE] La propriété ColumnHidden n'est pas disponible en mode Création.
Exemple
L’exemple suivant masque le champ ProductID en mode Feuille de données du formulaire Produits .
Forms!Products!ProductID.ColumnHidden = -1
L’exemple suivant masque le champ ProductID en mode Feuille de données de la table Products .
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
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.