Userform en vba

Résolu/Fermé
fredow - 23 févr. 2009 à 10:25
 fredow - 23 févr. 2009 à 16:53
Bonjour,
je réalise un programme en vba et j'ai un petit souci. J'ai crée une userform avec dessus 5 case à cocher (mes différent critère) et un bouton "ok". Pour le moment quand j'effectue le programme, les actions que j'ai lié aux critère s'effectue dès que je les coche et je souhaiterais qu'elle se réalise que lorsque j'appui sur le bouton "ok" qui ferme la userform
Je découvre les userform et tout ça et j'ai un peu de mal.

Voici le ptit programme au cas ou :
Private Sub CommandButton1_Click() "ok"
Unload Me
End Sub
Private Sub OptionButton1_Click() "1er critère"
Range("A8:A12").Select
Selection.ClearContents
End Sub
Private Sub OptionButton2_Click() "2er critère"
Range("B8:B12").Select
Selection.ClearContents
End Sub
.
.
.

Merci d'avance pour votre aide

3 réponses

blfr Messages postés 46 Date d'inscription lundi 15 décembre 2008 Statut Membre Dernière intervention 24 février 2009 1
23 févr. 2009 à 12:38
normal tes action se passe au moment ou tu choisi ton option
essaie de mettre des action sur le bouton ok donc:

Private Sub CommandButton1_Click() "ok"

'ce que tu avais dans la premiere option
Range("A8:A12").Select
Selection.ClearContents

'ce que tu avais dans la deuxieme option
Range("B8:B12").Select
Selection.ClearContents

Unload Me
End Sub
1
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
23 févr. 2009 à 13:25
Bonjour,
En un peu plus clair :-)
Private Sub CommandButton1_Click() '"ok"
    If OptionButton1 Then
        Range("A8:A12").Select
    ElseIf OptionButton2 Then
        Range("B8:B12").Select
    End If
    Unload Me
End Sub

A+
1
blfr Messages postés 46 Date d'inscription lundi 15 décembre 2008 Statut Membre Dernière intervention 24 février 2009 1
23 févr. 2009 à 16:49
ha oui désolé j'étais pas vachement clair merci lermitte222
0
merci pour les programme mai il mon lair un peu identique, lol, a+
0