Propriété OptionButton.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 OptionButton .

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.