Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Comment tester la présence d'un objet sur un UF

3 réponses
Avatar
Yvan
Bonjour,

Je voudrais savoir s'il est possible de tester la présence d'une case à
cocher sur un Userform...

--
Merci pour vos réponses.

3 réponses

Avatar
MichDenis
Si tu connais son nom, tu peux utiliser ceci :

Ce code est écrit pour être saisi dans un formulaire.
CheckBox1 est le nom de la Propriété Name du contrôle checkbox

'--------------------
Dim Ckbox As MSForms.CheckBox

On Error Resume Next
Set Ckbox = Me.Controls("CheckBox1")
If Err <> 0 Then
MsgBox "Le contrôle n'existe pas"
Else
MsgBox "Je suis présent."
End If
'--------------------



"Yvan" a écrit dans le message de news:

Bonjour,

Je voudrais savoir s'il est possible de tester la présence d'une case à
cocher sur un Userform...

--
Merci pour vos réponses.
Avatar
JB
Bonsoir,

Private Sub b_essai_Click()
If ExisteControle("CheckBox1") Then MsgBox "chkbox1 ok"
If ExisteControle("CheckBox2") Then MsgBox "chkbox2 ok"
End Sub

Function ExisteControle(nom As String)
For Each c In Me.Controls
If c.Name = nom Then ExisteControle = True
Next c
End Function

Cordialement JB



Bonjour,

Je voudrais savoir s'il est possible de tester la présence d'une case à
cocher sur un Userform...

--
Merci pour vos réponses.


Avatar
JB
Fonction dans un module pour tous les userforms (dans un module):

Function ExisteControle(f As UserForm, nom As String)
For Each c In f.Controls
If c.Name = nom Then ExisteControle = True
Next c
End Function

If ExisteControle(Me, "CheckBox1") Then MsgBox "chkbox1 ok"

JB


Bonjour,

Je voudrais savoir s'il est possible de tester la présence d'une case à
cocher sur un Userform...

--
Merci pour vos réponses.