Format bouton commande active X
Résolu/Fermé
A voir également:
- Affecter une macro à un bouton activex
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Réinitialiser chromecast sans bouton - Guide
- Jitbit macro recorder - Télécharger - Confidentialité
- Bouton reinitialisation pc - Guide
6 réponses
f894009
Messages postés
17229
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2025
1 712
7 août 2014 à 18:18
7 août 2014 à 18:18
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 753
8 août 2014 à 09:31
8 août 2014 à 09:31
Bonjour,
vous dites :
Je souhaiterais changer le format de mes boutons de commandes (formulaires activeX)
Formulaires ou Activex? Il faut savoir...
Formulaires : utilisez des formes à la place de vos boutons. Les formes sont disponibles dans le menu Insertion :
Dessinez par exemple un rectangle, clic droit dessus / Affecter une macro...
Activex, il faudra ruser davantage.
J'attends donc votre retour
vous dites :
Je souhaiterais changer le format de mes boutons de commandes (formulaires activeX)
Formulaires ou Activex? Il faut savoir...
Formulaires : utilisez des formes à la place de vos boutons. Les formes sont disponibles dans le menu Insertion :
Dessinez par exemple un rectangle, clic droit dessus / Affecter une macro...
Activex, il faudra ruser davantage.
J'attends donc votre retour
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 753
8 août 2014 à 10:57
8 août 2014 à 10:57
Tu as plusieurs solutions, mais aucune ne sera optimale.
La meilleure est encore d'utiliser les formes comme des contrôles de formulaire.
Solution 1 :
Utilise un contrôle Image au lieu d'un CommandButton
Solution 2 :
Utilise un Frame avec la propriété Caption = "" à l'intérieur duquel tu places une image de fond avec le texte du bouton etc...
Solution 3 :
Place une image de fond dans ton CommandButton, image de fond créée avec les coins arrondis en transparence et enregistrée en .gif.
Voici un exemple des "bricolages" possibles : https://www.cjoint.com/c/DHik5vis47B
La meilleure est encore d'utiliser les formes comme des contrôles de formulaire.
Solution 1 :
Utilise un contrôle Image au lieu d'un CommandButton
Solution 2 :
Utilise un Frame avec la propriété Caption = "" à l'intérieur duquel tu places une image de fond avec le texte du bouton etc...
Solution 3 :
Place une image de fond dans ton CommandButton, image de fond créée avec les coins arrondis en transparence et enregistrée en .gif.
Voici un exemple des "bricolages" possibles : https://www.cjoint.com/c/DHik5vis47B
Merci , c'est vrai que le mieux est de passer en formulaires mais je vais devoir changer mes codes..
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 753
8 août 2014 à 11:23
8 août 2014 à 11:23
Pas forcément...
Supposons :
Tu as dans ta Feuil1 1 Commandbutton (pas beau) que tu souhaites remplacer par une forme (jolie).
- Tu règles la propriété visible de ton CommandButton sur False => il n'est donc plus visible mais toujours présent.
- Tu enlèves le mot Private de Private Sub CommandButton1_Click
- Dessines ta forme (jolie)
- Clic droit dessus/Affecter une macro => clic sur Nouvelle
- Copie/Colle ce code :
Un fichier exemple ICI
Supposons :
Tu as dans ta Feuil1 1 Commandbutton (pas beau) que tu souhaites remplacer par une forme (jolie).
- Tu règles la propriété visible de ton CommandButton sur False => il n'est donc plus visible mais toujours présent.
- Tu enlèves le mot Private de Private Sub CommandButton1_Click
- Dessines ta forme (jolie)
- Clic droit dessus/Affecter une macro => clic sur Nouvelle
- Copie/Colle ce code :
Sub Rectangleàcoinsarrondis1_Cliquer() CallByName Worksheets("Feuil1"), "CommandButton1_Click", VbMethod End Sub
Un fichier exemple ICI
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 753
8 août 2014 à 15:17
8 août 2014 à 15:17
Tu peux, peut être, essayer avec le CodeName de la feuille qui lui ne changera jamais.
Sub Rectangleàcoinsarrondis1_Cliquer()
CallByName Worksheets(Feuil1), "CommandButton1_Click", VbMethod
End Sub