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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Macro - passage de variables dans 2 procédures

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Macro - passage de variables dans 2 procédures

n°1037023
VirginieGE
Posté le 06-04-2005 à 11:41:44  profilanswer
 

Bonjour,
Dans mon projet VBA, j'ai 2 formes :
Form1_form et Form2_form
Dans chaque formes, il y a une procédure :
Form1_form.procedure1 et Form2_form.procedure2
Mon but est de faire passer 2 variables de la procédure 1 dans la procédure 2.  
Avec 1 variable, ça fonctionne :

Code :
  1. Sub procedure1()
  2. Dim test as string
  3. test = "abc"
  4. Form2_form.procedure2(test)
  5. end sub


 

Code :
  1. Sub procedure2(var1 as string)
  2. msgbox(var1)
  3. end sub


 
Le problème, est que quand je reprends cet exemple pour 2 variables, ça ne fonctionne plus :
 

Code :
  1. Sub procedure1()
  2. Dim test, test1 as string
  3. test = "abc"
  4. test1 = "def"
  5. Form2_form.procedure2(test, test1)
  6. end sub


 

Code :
  1. Sub procedure2(var1, var2 as string)
  2. msgbox(var1)
  3. msgbox(var2)
  4. end sub


 
J'ai tout essayé et franchement, sans succès, est-ce que qqn pourrait m'aider ?!?

mood
Publicité
Posté le 06-04-2005 à 11:41:44  profilanswer
 

n°1037595
gfa
Posté le 06-04-2005 à 15:46:43  profilanswer
 

Salut,
 
A priori c'est tout juste... Et cela devrait fonctionner.
 
Qu'est-ce que tu as comme message d'erreur?

n°1038068
AlainTech
Pas trouvé? Cherche encore!
Posté le 06-04-2005 à 20:14:31  profilanswer
 

A la ligne 5 de procedure1, supprime les parenthèses.
 
VBA considère que, si tu passes plus d'une variable en paramètre, tu appelles une fonction et il te demande une assignation (il demande un =)


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1038706
gfa
Posté le 07-04-2005 à 12:04:03  profilanswer
 

Bien vu!
Mon cerveau trop habitué à VB a automatiquement supprimé les parenthèses :-)

n°1039143
AlainTech
Pas trouvé? Cherche encore!
Posté le 07-04-2005 à 17:07:51  profilanswer
 

:jap:


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!

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

  Macro - passage de variables dans 2 procédures

 

Sujets relatifs
Macro tableau croisé dynamique en vbMacro excel en vb :'(
Macro - affichage d'un message d'attentemacro copier
Comment reutiliser des variables dans d'autre fonction??Macro COPIER
Exécution d'une macromini macro vba sur excel pour total newbie
Comment récuperer des infos utilisateurs avec une macro sous Excel ?Je n'arrive PLUS à modifier marge dans word avec macro
Plus de sujets relatifs à : Macro - passage de variables dans 2 procédures


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