faire appel à une autre macro...?

  • Initiateur de la discussion zertion
  • Date de début
Z

zertion

Guest
Re salut le forum.....

j'aimerais savoir si dans une macro, on peut appeller une autre macro et si oui comment faire?

merci d'avance
 
Z

zertion

Guest
merci pour ton aide....

mais je comprends pas, il n'execute pas la macro appelée....

alors que si je l'execute "manuellement", elle fonctionne très bien...

je n'ai pas mis "Public" devant sub, ca vient peut etre de ca????
 
Z

zertion

Guest
RE...
en fait la 2ème macro utilise des données importées par la 1ère!
et c'est ca le pb, je pense que la 2ème est executé avant que la 1ère est finie d'importer toute les données.....

comment faire pour exécuter la 2ème APRES que la première soit complétement finie???

Merci!
 
P

Pascal76

Guest
RE

Pour que ta deuxième macro ne se lance qu'à la fin de ta première il faut que son nom se trouve juste avant le end sub

Si des variables passent d'une macro à l'autre il ne faut pas oublié de les déclarer en début de module et non dans la macro

Du genre :

Dim var1 As String, var2 As String

Sub toto()
  var1 = "un"
  var2 = "deux"
&nbsp;&nbsp;titi '<===Appel de la macro Titi
End Sub

Sub titi()
&nbsp;&nbsp;MsgBox var1 & " " & var2
End Sub

Bon courage

Pascal
 

Discussions similaires

Réponses
2
Affichages
180
Réponses
2
Affichages
264

Statistiques des forums

Discussions
312 584
Messages
2 089 977
Membres
104 323
dernier inscrit
NabBEn