FORUM Tom's Hardware » Programmation » Autre » Créer une variable dans plusieurs macros sur VBA
 

Créer une variable dans plusieurs macros sur VBA

Il y a 381 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Créer une variable dans plusieurs macros sur VBA
 
Plus d'informations

Bonjour,
 
J'aimerais savoir s'il est posible de lier une variable à 2 macro différentes. Je voudrais modifier cette variable dans ma première macro, et l'utiliser modifié dans la 2ème.
 
Je vous remercie par avance.
 
Chris.
Je joins un exemple :
 
[Code]
Sub test()
Dim test As String
test = 5000
Range("A1" ).Value = test
Run ("test2" )
End Sub
 
Sub test2()
Range("A10" ).Value = test
End Sub
 
[ fin code]


Message édité par skampi le 31-01-2006 à 09:19:34

Profil : Pointeur
Plus d'informations

balise [code] stp

Plus d'informations

Bonjour KangOl,
 
j'espère que tu vas bien, je ne comprend pas ta réponse, je suis désolé.
 
Je ne sais pas, si ce que je demande est possible en VBA.
 
Merci quand même.

Profil : Pointeur
Plus d'informations
Plus d'informations

Re Salut,
 
J'avais vu ta réponse, et donc j'avais compris que l'on doit mettre code avant et après le code de programmation. Merci pour cela.
 
Sais-tu si l'on peut utiliser une variable dans plusieurs macros, ainsi si la première varie, elle change sa valeur lors de l'execution de la seconde.
 
J'essaie de faire un programme pour mettre en valeur mes techs, et j'ai presque terminé. mais, maintenant, je ne sais pas si je dois pas recommencer, car l'une des variables change et modifie l'emplacement de la première macro mais pas de la 2ème.
 
Voila, tu sais tout.
 
Bonne soirée, et merci quand même.
 
Chris.

zeb
Profil : Modérateur libre
Plus d'informations

a écrit :


J'avais vu ta réponse, et donc j'avais compris que l'on doit mettre code avant et après le code de programmation. Merci pour cela.


Ben, fais-le alors : Clique sur http://img.presence-pc.com/forum/themes_static/images_forum/1/edit.gif !
 
Il y a plein de solutions à ton problème.
 
1°) Tu peux définir une variable en dehors du corps de tes procédures (pour répondre à ta question).
2°) Tu peux définir des fonctions au lieu de procédures (pour répondre à ton problème).  
 
Une fonction se définit avec Funct au lieu de Sub.
Une fonction renvoie une valeur.
 
EDIT: Euh, ce n'est pas Funct pour définir une fonction, c'est Function.


Message édité par zeb le 01-02-2006 à 15:14:53
Plus d'informations

Salut ZEB,
 
Je te remercie mille fois pour ton aide, je vais essayer de suite.
 
Encore merci pour tout.
 
 
Chris.

Profil : Pointeur
Plus d'informations

apprend aussi a lire l'aide et les sujet épinglés, ca aidera :o
 
edit : et moi faut que j'apprenne a écrire  [:meske]


Message édité par KangOl le 31-01-2006 à 21:18:49

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » Autre » Créer une variable dans plusieurs macros sur VBA
 

Annonces Google
Publicité
Les ressources relatives