OVH Cloud OVH Cloud

appel d'une fonction

2 réponses
Avatar
corolleur
bonjour,

dans une de mes macros, j'appelle une fonction appelé macro5 qui doit modifier mes données. Ma macro principale appelle donc cette macro par un call, celle ci s'execute puis revient ds la principale. Le soucis c'est que je n'obtiens pas ce que je veux. Avant d'executer le call, une partie de mes données n'a pas été crée (j'ai plusieurs feuilles et certaines sont vierges). Par contre si j'enleve le call macro5 de ma macro, elle fonctionne : toutes mes données sont présentes. Pouvez vous m'expliquer pourquoi ? ou avez vous une méthode peut etre plus fiable pour appeler une macro ? merci

2 réponses

Avatar
Shnoulle
Bonjour,

Fait attention au niveau des variables, déclare tes variables dans to module
et non pas dans ta macro, ca pourrait peut étre régler le problèmes.

Mais il nous faudrait plus de détail sur ce que font tes macros pour savoir
au ca peut buguer



A+
Shnoulle





De : corolleur
Groupes : microsoft.public.fr.excel
Date : Thu, 22 Jul 2004 06:48:01 -0700
Objet : appel d'une fonction

bonjour,

dans une de mes macros, j'appelle une fonction appelé macro5 qui doit modifier
mes données. Ma macro principale appelle donc cette macro par un call, celle
ci s'execute puis revient ds la principale. Le soucis c'est que je n'obtiens
pas ce que je veux. Avant d'executer le call, une partie de mes données n'a
pas été crée (j'ai plusieurs feuilles et certaines sont vierges). Par contre
si j'enleve le call macro5 de ma macro, elle fonctionne : toutes mes données
sont présentes. Pouvez vous m'expliquer pourquoi ? ou avez vous une méthode
peut etre plus fiable pour appeler une macro ? merci




Avatar
Misange
Bonjour,
Pour identifier la source du problème, mets toi en mode pas à pas et
suis tes variables.
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


le 22/07/2004 15:48:
bonjour,

dans une de mes macros, j'appelle une fonction appelé macro5 qui doit modifier mes données. Ma macro principale appelle donc cette macro par un call, celle ci s'execute puis revient ds la principale. Le soucis c'est que je n'obtiens pas ce que je veux. Avant d'executer le call, une partie de mes données n'a pas été crée (j'ai plusieurs feuilles et certaines sont vierges). Par contre si j'enleve le call macro5 de ma macro, elle fonctionne : toutes mes données sont présentes. Pouvez vous m'expliquer pourquoi ? ou avez vous une méthode peut etre plus fiable pour appeler une macro ? merci