Bonjour,
Je crée des cases à cocher dans un formulaire que je souhaite ensuite supprimer. Mais impossible !!!
Ci-dessous mon code :
For Each Cb In FmCriteres.Controls
If TypeName(Cb) = "CheckBox" Then
Cb.Delete
End If
Next Cb
Il me dit propriété ou méthode non gérée par cet objet.
Est-ce à dire qu'on ne peut pas supprimer une case à cocher DANS un formulaire ? case à cocher créée dynamiquement.
Il me semble avoir lu quelque part que la méthode Remove ne s'applique qu'aux contrôles créés par code et non lors de la conception de l'UserForm.
Tu peux "biaiser" en rendant non visible tes CheckBoxs :
VB:
Private Sub CommandButton1_Click()
Dim ctrl As Control
For Each ctrl In Me.Controls
If ctrl.Name Like "CheckBox*" Then ctrl.Visible = False
Next
End Sub