Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
932 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Personnaliser des boutons avec Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Personnaliser des boutons avec Excel

n°1378554
Tof43
Posté le 01-06-2006 à 08:36:52  profilanswer
 

Bonjour,
 
J'utilise Excel et je voudrais personnaliser des boutons (couleurs, taille, forme ...) et les insérer par la suite dans ma feuille de calcul.
J'ai crée plsr Macro et je voudrais pouvoir les appeler via ces boutons.
Quelle est la méthode a utiliser ?
Existe il des exemples ?
 
Merci

mood
Publicité
Posté le 01-06-2006 à 08:36:52  profilanswer
 

n°1378727
Tof43
Posté le 01-06-2006 à 12:15:34  profilanswer
 

Personne n'a d'idées !!

n°1378842
tegu
Posté le 01-06-2006 à 14:01:26  profilanswer
 

Précise ta question. Tu as des boutons et tu veux les personnaliser ou bien tu n'as rien et tu veux créer tes boutons à toi ?
Pour l'insertion de contrôles dans un formulaire, le sujet a déja été traité sur ce forum.

n°1379094
Tof43
Posté le 01-06-2006 à 16:34:24  profilanswer
 

En fait je n'ai rien mais je veux créer mes propres boutons en pouvant modifier leur taille, couleur, police, forme ...  et affecter à ces boutons une macro.

n°1380237
Tof43
Posté le 02-06-2006 à 22:22:41  profilanswer
 

Est ce qu'il existe une focntion ds Excel pour faire cela ?

n°1380331
galopin01
Posté le 03-06-2006 à 04:00:32  profilanswer
 

Il faut utiliser les boutons de la boite d'outils contrôle.


---------------
roger
n°1380356
otobox
Maison fondée en 2005
Posté le 03-06-2006 à 10:35:30  profilanswer
 

Après avoir crée ton bouton, tu fais un clic droit dessus>propriétés et là tu changes les valeurs bkground, font, size etc.
 
JM


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
n°1381098
Tof43
Posté le 05-06-2006 à 09:01:52  profilanswer
 

D'accord maintenant j'arrive trés bien à créer un bouton en le personnalisant, via la fonction "boite à outil controle", mais je n'arrive toujours pas à affecter une MACRO à ce nouveau bouton !

n°1381217
otobox
Maison fondée en 2005
Posté le 05-06-2006 à 11:46:35  profilanswer
 

Il faut être en mode création (barre d'outil Visual basic), ensuite sélectionner le bouton et cliquer sur "Visualiser le code" (icone représentant une loupe avec un feuille dessous) de la barre d'outil "Boite à outils contrôle). Tu peux aussi double cliquer sur le bouton (tjs en mode création !)
Tu vas arriver dans l'éditeur visual basic avec quelque chose d'écrit:

Code :
  1. Private Sub CommandButton1_Click()
  2. End Sub


 
avec: CommandButton1 = au nom du bouton (nom que tu as donné dans les propriétés du bouton, si tu ne l'as pas nommé il porte un nom par défaut: CommandButtonX)
 
Ensuite, dans la ligne vide entre private sub et end sub, tu écris ton code pour lancer ta macro. Si par exemple, ta macro est écrite dans le module1 de ton classeur, tu mets:
 

Code :
  1. Private Sub CommandButton1_Click()
  2.      Macro1
  3. End Sub


 
kenavo,
 
JM


Message édité par otobox le 05-06-2006 à 11:47:03

---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
n°1381740
Tof43
Posté le 06-06-2006 à 08:44:07  profilanswer
 

En tapant le code j'ai le message d'erreur suivant : "Sub ou Fonction non définie" !
Voici le code que j'ai tapé :
 
Private Sub CommandButton1_Click()
        MacroDilatos
End Sub

mood
Publicité
Posté le 06-06-2006 à 08:44:07  profilanswer
 

n°1381756
galopin01
Posté le 06-06-2006 à 08:59:44  profilanswer
 

Et ta MacroDilatos elle est ou ?
il faut qu'elle soit dans le même module que Private Sub CommandButton1_Click()  
ou dans un module Standart (Module1) et non pas dans un module de feuille.
A+


---------------
roger
n°1381817
Tof43
Posté le 06-06-2006 à 09:59:58  profilanswer
 

galopin01 a écrit :

Et ta MacroDilatos elle est ou ?
il faut qu'elle soit dans le même module que Private Sub CommandButton1_Click()  
ou dans un module Standart (Module1) et non pas dans un module de feuille.
A+


Je crée mon bouton dans une feuille de calcul, et le code :
 
"Private Sub Test_Click()
MacroDilatos
End Sub"
 
est automatiquement placé dans module de feuille (là où j'ai crée le bouton), alors que ma macro est dans le module8 !

n°1382372
otobox
Maison fondée en 2005
Posté le 06-06-2006 à 20:51:17  profilanswer
 

Ta macro MacroDilatos est-elle bien orthographiée ?
Sinon, comment as tu déclaré cette macro ?
 
Sub MacroDilatos()
 
ou
 
Private Sub MacroDilatos() ?
 
Si c'est le 2e cas, enlève le Private...  
 
kenavo,
 
JM


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Personnaliser des boutons avec Excel

 

Sujets relatifs
ouverture d'un fichier excel avec vba[vba excel] fonction personalisé et lecture de la celulle
Probleme separation ; dans excel pour csvVB/excel lire une partie de cellule,faire des comparaisons(sr 2 Feuil)
Excel to Outlook : pb boite de confirmationlistes sous Excel ?
Macro Excel ExecutionMacro Excel
Mise page d'une feuille Excel depuis php[Excel VBA] Piloter un classeur
Plus de sujets relatifs à : Personnaliser des boutons avec Excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR