Je crois que j'ai trouvé quelque chose!
Bonjour,
Tout d'abord je précise que je début sur VBA mais j'ai récupéré un code pour effacer les userform. Celui-ci ne fonctionnait pas pour les OptionButton alors je l'ai légèrement modifier. Voici les deux versions. Pour ceux que ça pourrait inspirer...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| 'Nettoyer le formulaire SANS les OptionButtons
Dim ctl As Control
For Each ctl In Me.Controls
If TypeName(ctl) = "TextBox" Or TypeName(ctl) = "ComboBox" Then
ctl.Value = ""
ElseIf TypeName(ctl) = "CheckBox" Then
ctl.Value = False
End If
Next ctl
'Nettoyer le formulaire AVEC les OptionButtons
Dim ctl As Control
For Each ctl In Me.Controls
If TypeName(ctl) = "TextBox" Or TypeName(ctl) = "ComboBox" Then
ctl.Value = ""
ElseIf TypeName(ctl) = "CheckBox" Or TypeName(ctl) = "OptionButton" Then
ctl.Value = False
End If
Next ctl |
Si cela peut te donner un début de solution... Tiens moi au courant:ccool: