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 :

[E-02] Nom de Bouton


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2007
    Messages : 34
    Par défaut [E-02] Nom de Bouton
    Dans Excel 2002, comment se nomme un "Bouton" en VBA, mon nom de bouton est !Bouton 17! dans la zone de nom en haut à gauche.

    ATTENTION: Je ne parla pas d'un nom de bouton dans uen "userform" qui est "CommandButton1"

    J'aimerais le faire disparaitre (.visible = False) à l'ouverture de l'application Excel lorsque la situation le demande.

    Merci

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Utilise toujours les contrôles de la "boîte à outils contrôles" et teste ce code placé dans un module standard
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub VoirOuNePasVoir()
    Worksheets("Feuil1").Shapes("CommandButton1").Visible = Not Worksheets("Feuil1").Shapes("CommandButton1").Visible
    End Sub
    Pour lancer cette macro à l'ouverture du classeur, utilise l'événement Workbook_Open dans ThisWorkbook -> Editeur VBA -> deux clics sur Thisworkbook
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_Open()
    VoirOuNePasVoir
    End Sub
    Pour le faire apparaître quand tu le souhaites tu appelles la même procédure.
    Bon après-midi

    PS - Pour connaître le nom des "formes" se trouvant dans une feuille de calculs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub LeursNoms()
    Dim Bouton As Shape
        For Each Bouton In Worksheets("feuil1").Shapes
            MsgBox Bouton.Name
        Next
    End Sub

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2007
    Messages : 34
    Par défaut
    Merci ouskel'n'or

    Voici la commande que j'ai mis pour que ça marche:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Demande").Shapes("Bouton 17").Visible = Not Worksheets("Demande").Shapes("bouton 17").Visible
    Le nom du bouton en français ? ? ? ? Bouton 17 étant le nom dans ma barre de nom.

    Encore Merci et ça marche dans les 2 sens c'est super.

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

Discussions similaires

  1. récupérer un nom de bouton radio ds une variable
    Par dmalik dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/06/2007, 17h22
  2. Excel, Changer le nom du bouton ?
    Par marot_r dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 27/06/2006, 15h29
  3. Réponses: 5
    Dernier message: 03/04/2006, 16h50
  4. [PHP-JS] Connaître le nom du bouton submit cliqué
    Par fabrice1596 dans le forum Langage
    Réponses: 6
    Dernier message: 08/03/2006, 08h59
  5. Réponses: 35
    Dernier message: 17/02/2006, 18h39

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