IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

un clic ou deux clics


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2020
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2020
    Messages : 10
    Par défaut un clic ou deux clics
    Bonjour

    j'ai fait un Usf avec un petit frame qui comprend deux checkbox (N1 et N2) et deux optionbutton (Conforme et Sans Objet).

    le principe étant le suivant :
    je clique sur N1 ca valide l'optionbutton Conforme
    je clique sur N2 ca valide le checkbox N1 et l'optionbutton Conforme
    ca c'est pour mon coté faineante : pour ne pas avoir a valider l'optionbutton conforme et ensuite le N1 ou le N2

    si je valide l'optionbutton "Conforme", le groupe d'optionbutton fonctionne (je valide ensuite l'optionbutton "sans objet" et ca decoche l'optionbutton "Conforme"

    c'est apres qu'il y a un truc qui m'interpelle : si un des deux checkbox (ou les deux) sont cochés avec donc l'optionButton "Conforme" validé, si je coche sur le second optionButton "Sans objet" , ca decoche bien le ou les deux checkbox (comme écrit dans le code) mais ca ne coche pas l'optionButton, il faut que je clique une deuxième fois dessus.
    ca voudrait dire que les lignes de codes sont prioritaires par rapport au groupe d'optionbutton ?



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     'Frame Formation
    Private Sub OptionButtonSans_objet_Click()
    CheckBoxN1.Value = False
    CheckBoxN2.Value = False
    End Sub
     
    Private Sub CheckboxN1_click()
    OptionButtonConforme.Value = True
    OptionButtonSans_objet.Value = False
    End Sub
     
    Private Sub checkboxN2_click()
    CheckBoxN1.Value = True
    OptionButtonConforme.Value = True
    OptionButtonSans_objet.Value = False
    End Sub
    Nom : Formation.png
Affichages : 106
Taille : 2,7 Ko

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Une macro en appelle une autre annulant la précédente commande, essayez ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    Dim EffacerTout As Boolean
     
    'Frame Formation
    Private Sub OptionButtonSans_objet_Click()
        EffacerTout = True
        CheckboxN1.Value = False
        CheckboxN2.Value = False
        OptionButtonConforme.Value = False
    End Sub
     
    Private Sub CheckboxN1_click()
        If EffacerTout = True Then
            OptionButtonConforme.Value = False
            CheckboxN1.Value = False
            CheckboxN2.Value = False
            EffacerTout = False
        Else
            OptionButtonConforme.Value = True
        End If
        OptionButtonSans_objet.Value = False
    End Sub
     
    Private Sub checkboxN2_click()
        If EffacerTout = True Then
            OptionButtonConforme.Value = False
            CheckboxN1.Value = False
            CheckboxN2.Value = False
            EffacerTout = False
        Else
            CheckboxN1.Value = True
            OptionButtonConforme.Value = True
            OptionButtonSans_objet.Value = False
        End If
    End Sub
    Cdlt

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/01/2007, 10h04
  2. Deux opérations sur un clic
    Par zoom61 dans le forum Langage
    Réponses: 6
    Dernier message: 21/08/2006, 11h13
  3. Réponses: 1
    Dernier message: 21/07/2006, 12h11
  4. Deux questions: l'heure et le clic sur un bouton
    Par molo2003 dans le forum MFC
    Réponses: 2
    Dernier message: 21/04/2006, 23h26
  5. clic droit > copier un fichier a deux endroits
    Par meufeu dans le forum Windows
    Réponses: 5
    Dernier message: 25/10/2005, 09h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo