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 :

Changer nom bouton Userform de façon permanente.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut Changer nom bouton Userform de façon permanente.
    Bonjour,

    Je me trouve devant un problème. J'ai un userform qui est le menu de mon fichier excel, est composé de 3 boutons.
    Lors de la création de l'userform (mon menu), j'ai donné un nom à ces boutons.
    Or j'aimerai les changer par vba j'ai donc utilisé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Test = PopUpMenu.CommandButton2.Caption
    PopUpMenu.CommandButton1.Caption = Test
     
    PopUpMenu.CommandButton2.Caption = Split(Test, "/")(1) & "/" & Split(Test, "/")(1) + 1
    Call Module6.Retour_Menu
    Je rappelle mon menu, impeccable mes boutons ont changé de nom! Je clique premier bouton j'arrive sur mon fichier Excel, mais dès que je reviens sur mon menu, les noms on repris la forme initial.

    J'en conclu donc que mon changement de nom des boutons du menu n'a été que d'un temps.
    Comment faire pour que mon changement soit permanent?

    Cdt,

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Il faut stocker l'info quelque part.
    Une solution relativement simple consiste à stocker l'info dans une cellule du classeur et de faire référence à cette cellule à chaque Initialize de ton UserForm
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PopUpMenu.CommandButton1.Caption = Sheets("MaFeuille").Range("XX1")

  3. #3
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut
    Effectivement solution très simple et qui se doit d'être très efficace.
    Je te remercie, cela fonctionne à merveille.

    Bien à toi,

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

Discussions similaires

  1. [XL-2010] Changer nom bouton en vba
    Par stephadm dans le forum Excel
    Réponses: 2
    Dernier message: 23/09/2013, 08h26
  2. Changer nom de la fenetre
    Par Psykotik dans le forum MFC
    Réponses: 2
    Dernier message: 19/12/2005, 16h43
  3. comment changer nom du dossier apres documents and settings
    Par orientalys dans le forum Windows XP
    Réponses: 1
    Dernier message: 09/12/2005, 02h00
  4. peut on changer un bouton de formulaire par une image?
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 19/08/2005, 14h55
  5. Comment je peux changer nom de 'Table' avec la phrase sql
    Par YEK dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 01/10/2004, 09h38

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