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 2003] - Caption d'un bouton de commande


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 863
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 863
    Points : 583
    Points
    583
    Par défaut [E 2003] - Caption d'un bouton de commande
    Bonjour,

    Comment écrire le texte (caption) d'un bouton de commande sur 2 ou plusieurs lignes? comment forcer un retour à la ligne?

    Merci

  2. #2
    Membre chevronné Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Points : 1 999
    Points
    1 999
    Par défaut
    Un exemple pour un bouton nommé CB1 sur la feuille2:



    Dans un module standard :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub bouton()
    Worksheets("Feuil2").CB1.Caption = "un" & vbCrLf & "test" & vbCrLf & "sur plusieurs lignes"
    End Sub
    Et a l'ouverture :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_Open()
    bouton
    End Sub

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 863
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 863
    Points : 583
    Points
    583
    Par défaut
    merci mais j'aurais dû poster ma question dans le forum "Excel" et non " VBA Excel"

    Je cherche à créer le bouton manuellement

  4. #4
    Membre chevronné Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Points : 1 999
    Points
    1 999
    Par défaut
    Si tu fais le code en VBA et que tu enregistres le fichier ça fonctionne.

  5. #5
    Membre chevronné Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Points : 1 999
    Points
    1 999
    Par défaut
    Par exemple dans mon texte pour la proriété Caption, j'ai des carrés pour les sauts de ligne, je n'arrive pas non plus à le faire manuellement.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 863
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 863
    Points : 583
    Points
    583
    Par défaut
    Ok je vais faire en vba mais si je connais le nom du bouton comment l'adresser ?

    J'ai essayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub bouton()
    Worksheets("Feuil2").Shapes("Nom_du_bouton").Caption = "un" & vbCrLf & "test" & vbCrLf & "sur plusieurs lignes"
    End Sub
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub bouton()
    Worksheets("Feuil2").["Nom_du_bouton"].Caption = "un" & vbCrLf & "test" & vbCrLf & "sur plusieurs lignes"
    End Sub
    et je n'y arrive pas

    Merci

  7. #7
    Membre chevronné Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Points : 1 999
    Points
    1 999
    Par défaut
    Le code que je t'ai donné fonctionne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("NomDeLaFeuilleSurLaquelleEstLeBouton").[Propritété Name du bouton].Caption

    Ps: ton bouton est bien un contrôle activex sur une feuille ?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 863
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 863
    Points : 583
    Points
    583
    Par défaut
    Chez moi ca ne marche pas, que j'écrive [Toto] ou ["Toto"] j'ai un message d'erreur 424 - objet requis

    Parle-ton du même type de bouton? Je l'ai créeé à partir de la barre "Boîte à outils Controles"

    Merci

  9. #9
    Membre chevronné Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Points : 1 999
    Points
    1 999
    Par défaut
    Alors ton bouton est dans un userform !!!
    Double clique sur ton userform et le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub UserForm_Initialize()
    Me.CommandButton1.Caption = "Titre sur plusieurs lignes" & vbCrLf & "1" & vbCrLf & "2" & vbCrLf & "3"
    End Sub

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 863
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 863
    Points : 583
    Points
    583
    Par défaut
    Non pas dans un userform, dans une feuille de calcul

  11. #11
    Membre chevronné Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Points : 1 999
    Points
    1 999
    Par défaut
    Bon en mode creation double clique sur le bouton tu devrais avoir dans le code de la feuille quelque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CommandButton1_Click()
     
    End Sub
    Toujours dans le code de la feuille :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub testB()
    MsgBox CommandButton1.Caption
    CommandButton1.Caption = "Titre" & vbCrLf & "Ligne"
    MsgBox CommandButton1.Caption
    End Sub

  12. #12
    Membre expérimenté Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Points : 1 512
    Points
    1 512
    Par défaut
    bonjour le fil le forum nom classeur nom feuille bouton cree avec boite a outils controle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Macro1()
    Workbooks("Classeur1").Sheets("Feuil1").CommandButton1.Caption = "essai" & vbCrLf & "boutons" & vbCrLf & "sur 3lignes"
    End Sub
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Macro1()
    Workbooks("Classeur1").Sheets("Feuil1").CommandButton1.Caption = "essai" & Chr(10) & "bouton" & Chr(10) & "sur 3lignes"
    End Sub
    on peut se passer du nom du classeur

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 863
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 863
    Points : 583
    Points
    583
    Par défaut
    Ca marche avec les dernières solutions de aalex 38 et laetetia

    merci !

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

Discussions similaires

  1. [AC-2007] bouton de commande Access 2003 / 2007
    Par alphonseayd dans le forum Access
    Réponses: 1
    Dernier message: 14/02/2011, 14h42
  2. [XL-2003] Changer la propriété Caption d'un bouton de commande par une macro
    Par Domimart dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 23/09/2009, 16h34
  3. PB Bouton de commande
    Par tigerfish dans le forum Access
    Réponses: 15
    Dernier message: 27/03/2006, 11h27
  4. [Collaboration/Interaction] Peut-on schématiser une interaction entre un bouton de commande et un autre objet ?
    Par manel007 dans le forum Autres Diagrammes
    Réponses: 5
    Dernier message: 21/09/2004, 01h01
  5. Ajout de bouton de commandes dans la barre de menus
    Par vanessaf22 dans le forum IHM
    Réponses: 9
    Dernier message: 21/07/2003, 11h38

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