Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 03/01/2006, 15h20   #1 (permalink)
XLDnaute Occasionel
 
Avatar de coco_lapin
 
Date d'inscription: décembre 2005
Localisation: Tournefeuille
Version Excel : Excel 2000 (PC)
Messages: 452
Par défaut Passage d'arguments d'une macro à une autre

Bonjour le forum.

Je voudrais passer des arguments à la macro es2 mais VBA ne veut pas prendre ce code 'Run(es2,5,10)'.
Je n'ai probablement pas tout compris aux passage des arguments.

Quelle est l'erreur?
Ci après le code complet


Sub es1()
var_es1 = 5
var_es2 = 10
Run(es2,5,10)
End Sub


Sub es2(var_es1, var_es2)
dhdh = var_es1
End Sub
__________________

Avec Excel rien ne sert de courir, il faut partir à point.
coco_lapin est déconnecté   Réponse avec citation
ANNONCES
Vieux 03/01/2006, 15h23   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de Hervé
 
Date d'inscription: février 2005
Localisation: Saint-Etienne
Version Excel : Excel XP (PC)
Messages: 4 450
Par défaut Re:Passage d'arguments d'une macro à une autre

Bonjour coco

simplement comme ceci : es2 5, 10

salut
Hervé est déconnecté   Réponse avec citation
Vieux 03/01/2006, 15h27   #3 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 225
Par défaut Re:Passage d'arguments d'une macro à une autre

Bonjour

autre possibilité

call es2(5,10)

Bon courage
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 03/01/2006, 15h51   #4 (permalink)
XLDnaute Occasionel
 
Avatar de coco_lapin
 
Date d'inscription: décembre 2005
Localisation: Tournefeuille
Version Excel : Excel 2000 (PC)
Messages: 452
Par défaut Re:Passage d'arguments d'une macro à une autre

Merci Hervé et Pascal76, vos propositions fonctionnent.

Dans ce cas simple j'aurais pu déclarer les variables en public. Je me pose donc une autre question: à quoi servent les arguments?

Je n'ai tout de même pas compris pourquoi j'ai une erreur avec Run alors que c'est dans l'aide Excel, mais ça c'est pour le fun.
__________________

Avec Excel rien ne sert de courir, il faut partir à point.
coco_lapin est déconnecté   Réponse avec citation
Vieux 03/01/2006, 16h15   #5 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 225
Par défaut Re:Passage d'arguments d'une macro à une autre

RE

Pour le run voici ce que dit l'aide

Exécute une macro ou appelle une fonction. Cette méthode permet d'exécuter une macro écrite en Visual Basic ou dans le langage macro de Microsoft Excel 4.0 ou d'exécuter une fonction dans une DLL ou une XLL.

Sinon oui tu peux avoir des variables publics mais franchement cela fait propre aussi de passer des arguments ainsi sans avoir à déclarer des variables publics supplémentaires
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 03/01/2006, 16h24   #6 (permalink)
XLDnaute Occasionel
 
Avatar de coco_lapin
 
Date d'inscription: décembre 2005
Localisation: Tournefeuille
Version Excel : Excel 2000 (PC)
Messages: 452
Par défaut Re:Passage d'arguments d'une macro à une autre

Merci Pascal76 pour ces explications.

En fait au lieu de comprendre 'une macro écrite en Visual Basic' j'ai traduis 'une macro écrite en Visual Basic [/b]Application[b], ce qui n'est pas la même chose.

Je ne maitrise pas encore les boardcodes, Application aurait du être en gras.

Un autre essais pour la forme: Application. Je crois avoir compris, je m'étais loupé. Ce dernier essai devrait être en réussi.

Message édité par: coco_lapin, à: 03/01/2006 16:29

Pour le gras je vais m'appliquer Application. Je croise les doigts.

Message édité par: coco_lapin, à: 03/01/2006 16:34
__________________

Avec Excel rien ne sert de courir, il faut partir à point.
coco_lapin est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 01h23.


(C) 2006 Excel Downloads