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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  passage de paramètres entre "CommandButton" et procédure

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

passage de paramètres entre "CommandButton" et procédure

n°1138131
Luis Maria​no
qui valait mieux que Mexico
Posté le 02-07-2005 à 16:34:52  profilanswer
 


Bonjours à tous , je vais essayer d'ètre succint  
 
Vue d'ensemble du sujet :
 
je crée , par macro , 2 "Shapes.CommandButton" nommées "PremierBouton" et "SecondBouton" et dont la procédure évènementielle liée à l'évènement "click" , appelle la procédure "Rouge" ...
Je voudrais que cette procédure "Rouge" ,pré-écrite , adapte son action à certain paramètres du bouton qui l'a déclenchée ...  
 
 
Or, je butte sur 2 problèmes :  
- Comment écrire le lien entre l'évènement "click" et la procédure "Rouge" ?
- Comment faire pour que la macro "Rouge" distingue lequel des 2 boutons est à l'origine de son déclenchement , de façon a pourvoir adapter son action a certains paramètres du bouton qui l'a déclenchée ?
 
Si ça peut aider a la compréhension du problème , je vous écris le code des 2 macros que je tente de mettre en place ...

Code :
  1. Sub Création_des_boutons()
  2.  
  3.    ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", Link:=False _
  4.         , DisplayAsIcon:=False, Left:=444, Top:=99, Width:=44, Height _
  5.         :=99).Select
  6.     Selection.Name = "PremierBouton"
  7.  
  8.     ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", Link:=False _
  9.         , DisplayAsIcon:=False, Left:=555, Top:=99, Width:=44, Height _
  10.         :=99).Select
  11.     Selection.Name = "SecondBouton"
  12.  
  13.    PremierBouton_Click Rouge
  14.    SecondBouton_Click Rouge
  15.  
  16. End Sub
  17. Sub Rouge()
  18. ActiveSheet.Range("BB1" ).Interior.ColorIndex = 3
  19. End Sub


les 2 dernière lignes de la première macro ne fonctionnent pas en l'état et ne créent pas les 2 procédures évènementielles souhaitées

mood
Publicité
Posté le 02-07-2005 à 16:34:52  profilanswer
 

n°1138812
scuny
Posté le 03-07-2005 à 21:24:10  profilanswer
 

au debut d'un module tu declare une variable
==> public Choix as string
 
puis lors du click sur l'un de tes boutons
sub bouton1_click
Choix = "1"
call rouge
end sub
 
sub bouton2_click
Choiw = "2"
call rouge
znd sub
 
 
sub rouge
if Choix = "1" then etc....
 
 
 

n°1138883
Luis Maria​no
qui valait mieux que Mexico
Posté le 03-07-2005 à 23:08:21  profilanswer
 

Merci Scuny
ta solution à l'air simple dans le principe et donc éminemment sympathique !  
Je vais devoir laisser un peu tomber ce problème pour quelque temps ; mais je te tiens au courant pour la suite
et encore : merci


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

  passage de paramètres entre "CommandButton" et procédure

 

Sujets relatifs
procedure onkey press[KSH] getopts et paramètres sur plusieurs caractères
appel de procédure externe en Adalancer une procedure dans un trigger
Passage de parametre de php vers XSLTproblème avec ma procédure sous oracle
procedure dans une procedurePassage d'arguments à une fonction Python
Envoyer des parametres JS d'une frame vers l'autre[MySQL] Variable dans une procédure
Plus de sujets relatifs à : passage de paramètres entre "CommandButton" et procédure


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