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 :

écrire verticalement dans un bouton de commande


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 83
    Points : 39
    Points
    39
    Par défaut écrire verticalement dans un bouton de commande
    Bonjour,

    j'ai créé un bouton de commande vertical dans une feuille excel 2007 pour m'envoyer sur une autre feuille, je voudrais écrire verticalement dans ce bouton mais je ne trouve pas comment faire...
    Merci d'avance de votre aide

  2. #2
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Points : 712
    Points
    712
    Par défaut
    Bonsoir à tous
    Bonsoir lelou54

    Essaie en prenant le bouton de "Formulaire" et pas de celui de "Boîte à outils".

    Eric

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 83
    Points : 39
    Points
    39
    Par défaut
    Bonjour Eric,

    Merci de ta réponse en faite oui j'ai fait des boutons de commande "active X" et non formulaire. Il est donc impossible d'écrire verticalement dans un bouton 'active X'?? Je vais donc devoir tous les refaires

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Essayes en écrivant chaque lettre et en appuyant sur Entrée entre chaque lettre.

    Philippe

  5. #5
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Points : 712
    Points
    712
    Par défaut
    Bonjour à tous
    Bonjour lelou54, Philippe JOCHMANS

    Une solution pour sauver les codes derrière tes boutons, mais c'est un peu bricolage.

    Sur chaque bouton, tu ajoutes un "texte" de la barre "dessin", que tu mets au premier plan, et que tu groupes avec le bouton.

    Eric

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 83
    Points : 39
    Points
    39
    Par défaut
    Bonjours à tous,

    Merci de vos réponses....mais pour l'instant toujours aucun résultat...

    -Alors avec la methode qu' Eric m'a proposé, je n'arrive pas à grouper le bouton avec la zone de texte, j'ai beau essayer de mettre le bouton en arrière plan, rien ne se passe et quand je clique sur la zone de texte je n'ai pas l'option pour la mettre en premier plan...

    -Avec la methode de phillipe quand je renome le bouton, dés que je fait entrée après chaque lettre elle disparait....grrrr je vais tout casser...j'ai pas envie de me retapper les codes de tous les boutons pour les remplacer par des boutons "controle formulaire"

  7. #7
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Points : 712
    Points
    712
    Par défaut
    Re

    Ce que j'ai fait :

    - Sur le bouton, ajout d'un "texte" de la barre "dessin"
    - agrandissement comme le bouton
    - clic droit, "Format de la zone de Texte" => "Couleurs et traits" => "remplissage" et "Bordure" = "Aucun"
    - clic droit sur le "texte", mise au premier plan
    - clic droit sur le bouton, mise en arrière plan
    - superposition du "texte" sur le "bouton"
    - clic gauche avec la pseudo croix, sélection du "texte"
    - "Ctrl" + clic gauche, sélection du bouton
    - clic droit "groupe" => "grouper"
    - clic droit sur l'ensemble, "affecter une macro" => "groupeXX_QunadClic" => Modifier

    et transfert de la macro du bouton, dans cette "Sub groupeXX_QunadClic"

    Eric

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 83
    Points : 39
    Points
    39
    Par défaut
    Salut Eric,

    J'ai essayé ta procédure et je n'arrive pas à mettre la zone de texte au premier plan, quand je clique droit l'option est grisée.

    mes étapes:

    - j'insere une zone texte
    -je l'agrandis de la dimension de mon bouton
    -je clique droit, est là option grisé.....

    j'ai beau essayer de mettre le bouton en arrière plan, mais rien ne se passe
    car quand je clique sur le bouton j'ai bien l'option, mais pas sur la zone texte.....je m"arrache les cheveux

  9. #9
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Points : 712
    Points
    712
    Par défaut
    Re

    Essaie comme ceci :

    Saute cette étape :- Sur le bouton, ajout d'un "texte" de la barre "dessin"
    mais :
    - création d'un "texte"
    - mise en forme comme le bouton
    - clic droit, "Format de la zone de Texte" => "Couleurs et traits" => "remplissage" et "Bordure" = "Aucun"
    - clic droit sur le "texte", mise au premier plan
    .......
    - clic droit sur l'ensemble, "affecter une macro" => "groupeXX_QuandClic" => Modifier

    et transfert de la macro de l'ancien bouton, dans cette "Sub groupeXX_QuandClic"

    Eric

  10. #10
    Membre à l'essai
    Homme Profil pro
    Responsable des études
    Inscrit en
    Janvier 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2013
    Messages : 24
    Points : 18
    Points
    18
    Par défaut texte vertical dans command bouton
    Salut

    pour du texte vertical dans un command bouton, essayes ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub CommandButton1_Click()
    Me.CommandButton1.Caption = _
    "C" & Chr(10) & _
    "l" & Chr(10) & _
    "i" & Chr(10) & _
    "c" & Chr(10) & _
    "k" & Chr(10) & _
    " " & Chr(10) & _
    "M" & Chr(10) & _
    "e"
    End Sub

    Salut

  11. #11
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Points : 12 068
    Points
    12 068
    Billets dans le blog
    8
    Par défaut re
    re bonjour
    tu peux transformer dynamiquement le texte de la captions en de tout tes commandbutton en série

    ceci mettra la captions de tout tes commandbutton en verticale
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Sub test()
        Dim button
        For Each button In ActiveSheet.OLEObjects
            If TypeOf button.Object Is CommandButton Then
                With button.Object
                              .Caption = Join(Split(StrConv(.Caption, vbUnicode), Chr(0)), vbCrLf)
                            End With
            End If
        Next
    End Sub

  12. #12
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 433
    Points
    12 433
    Par défaut
    Bonjour
    Il me semble bien avoir montré il y a peu de temps comment faire cela directement (sans Split, ni Join).
    Exemple --->>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CommandButton1.Caption = Replace(StrConv(CommandButton1.Caption, vbUnicode), Chr(0), Chr(10))

  13. #13
    Expert éminent sénior Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Points : 31 877
    Points
    31 877
    Par défaut
    Bonjour
    Il me semble que vous ajoutez un saut de ligne à la fin

  14. #14
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Points : 12 068
    Points
    12 068
    Billets dans le blog
    8
    Par défaut re
    re
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CommandButton1.Caption = Replace(Trim(Replace(StrConv(CommandButton1.Caption, vbUnicode), Chr(0), " ")), " ", vbCrLf)

  15. #15
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 433
    Points
    12 433
    Par défaut
    Si l'on y tient vraiment (à supprimer le saut final), il est alors bien plus facile de procéder ainsi et d'éviter un deuxième replace :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CommandButton1.Caption = Replace(StrConv(CommandButton1.Caption, vbUnicode), Chr(0), Chr(10), , Len(CommandButton1.Caption) - 1)
    tout simplement.

Discussions similaires

  1. [AC-2010] Intégration image dans le ruban mais pas dans un bouton de commande
    Par franckb74 dans le forum Access
    Réponses: 0
    Dernier message: 06/03/2014, 19h21
  2. Copier une macro personnelle dans un bouton de commande
    Par chakev dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 15/05/2008, 17h30
  3. Réponses: 7
    Dernier message: 25/01/2007, 15h08
  4. Commande Athread dans un bouton
    Par spikto dans le forum Web & réseau
    Réponses: 8
    Dernier message: 05/09/2005, 14h58
  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, 12h38

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