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 :

Réinitialiser OptionButton d'activeX [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Septembre 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 28
    Par défaut Réinitialiser OptionButton d'activeX
    Bonjour à tous !

    Je souhaite crééer un bouton pour réinitialiser les choix dans un formulaire comportant des OptionButton activeX.

    J'ai déjà fait la manip avec du contentcontrols sous Word, et j'ai don cessayer de "transposer" ça sur excel mais visiblement je suis loin du compte...

    Si quelqu'un a une idée, voilà ce que j'ai bricolé pour débuter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub reinitialiser()
    For Each Forms In ActiveSheet.Forms
     
    Select Case Forms.Type
     
        Case wdFormsOptionbutton
            Forms.OptionButton.Value = False
        Case Else
     
    End Select
     
    Next
     
    End Sub
    Merci par avance

  2. #2
    Membre éclairé
    Homme Profil pro
    Constructeur ossature bois
    Inscrit en
    Mars 2014
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Constructeur ossature bois
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2014
    Messages : 897
    Par défaut
    Bonjour,
    A voir et à adapter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub reinitialiser()
    Dim Forms As OLEObject
     
    For Each Forms In ActiveSheet.OLEObjects
        If TypeOf Forms.Object Is MSForms.OptionButton Then Forms.Object.Value = False 'ou NULL
    Next Forms
    End Sub
    seb

  3. #3
    Membre averti
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Septembre 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 28
    Par défaut
    Bonjour Seb,

    Ta proposition fonctionne parfaitement, merci !

  4. #4
    Membre éclairé
    Homme Profil pro
    Constructeur ossature bois
    Inscrit en
    Mars 2014
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Constructeur ossature bois
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2014
    Messages : 897
    Par défaut
    Re,
    De rien, on est la pour çà

    A+
    seb

  5. #5
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par yougmeaz Voir le message
    Bonjour à tous !

    Je souhaite crééer un bouton pour réinitialiser les choix dans un formulaire comportant des OptionButton activeX.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Case wdFormsOptionbutton
    Attention. En partant, cela ne peut pas marcher dans Excel. Tu utilises une constante interne de Word. Pour l'utiliser dans Excel, même si cela ferait bizarre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dim wdFormsOptionbutton = Quelque_chose
    Case wdFormsOptionbutton
    Mais, il doit y avoir une constante Excel équivalente. (XLquelque_chose)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] réinitialiser le clic des boutons optionbutton
    Par psg74 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/07/2012, 11h36
  2. [XL-2007] Réinitialisation des OptionButton
    Par pimpom81 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/06/2012, 10h18
  3. Réinitialiser les n° de versions des contrôles activex
    Par soso78 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 30/08/2007, 16h10
  4. [ActiveX] Visibilité d'une propriété
    Par paradise dans le forum Composants VCL
    Réponses: 2
    Dernier message: 14/11/2002, 18h33
  5. ActiveX : linker en statique ?
    Par tut dans le forum MFC
    Réponses: 8
    Dernier message: 07/11/2002, 10h24

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