OVH Cloud OVH Cloud

Icône de l'onglet

1 réponse
Avatar
Jo
Bonjour!

J'ai un formulaire avec 5 onglets.
je souhaite rendre visible/invisible l'ic=F4ne de chaque=20
onglet s'il y a des infos d'entr=E9s ou pas.
L'item remarque de chaque champ contient le nom de=20
l'onglet o=F9 le champ se trouve.
Voici mon code:

For Each ctl In Forms!NomForm.Controls
If ctl.Tag =3D "NomOnglet" Then
If Not IsNull(ctl.Value) Then
Forms!USAGER!NomForm!NomOnglet.visible =3D True
Exit For
End If
End If
Next ctl

Voici mes 2 questions :

ma ligne "If Not IsNull(ctl.Value)" ne fonctionne pas avec=20
les listes d=E9ronlantes, les cases =E0 cocher, faut-il que je=20
v=E9rifie pour chaque ControlType?

Je reproduis 5 fois le code plus haut pour mes 5 onglets,=20
y a-t-il moyen d'utiliser le contenu du Tag du champ dans=20
la ligne "Forms!USAGER!NomForm!NomOnglet.visible =3D true"

Merci =E0 l'avance!

1 réponse

Avatar
Raymond
Bonsoir.

A mon avis, tu auras toujours des valeurs entrées et tu n'auras jamais de
valeurs nulles sur l'ensemble des contrôles. Les valeurs par défaut sont
faites pour ça. les cases auront True/False, les numériques auront 0, les
listes modifiables un texte etc... etc...
Ne voyant pas la finalité de cette opération, il m'est difficile d'émettre
une opinion sur une éventuelle solution.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Jo" a écrit dans le message de
news:033401c3927b$90b09470$
Bonjour!

J'ai un formulaire avec 5 onglets.
je souhaite rendre visible/invisible l'icône de chaque
onglet s'il y a des infos d'entrés ou pas.
L'item remarque de chaque champ contient le nom de
l'onglet où le champ se trouve.
Voici mon code:

For Each ctl In Forms!NomForm.Controls
If ctl.Tag = "NomOnglet" Then
If Not IsNull(ctl.Value) Then
Forms!USAGER!NomForm!NomOnglet.visible = True
Exit For
End If
End If
Next ctl

Voici mes 2 questions :

ma ligne "If Not IsNull(ctl.Value)" ne fonctionne pas avec
les listes déronlantes, les cases à cocher, faut-il que je
vérifie pour chaque ControlType?

Je reproduis 5 fois le code plus haut pour mes 5 onglets,
y a-t-il moyen d'utiliser le contenu du Tag du champ dans
la ligne "Forms!USAGER!NomForm!NomOnglet.visible = true"

Merci à l'avance!