Hello,
Dans mon classeur 1, une proc utilise une macro "commune" présente dans le classeur 2, qui calcule une variable TOTO.
CLASSEUR 2
Public MaVariable as Integer
Sub MacroCommuneClasseur2(Parametre as String)
'ici quelques calculs
MaVariable = 'calcul de la variable
End Sub
Dans mon Classeur1, j'ai donc :
Public MaVariable as Integer 'je l'ai redéclarée ici
Sub MacroClass1()
Application.Run "'Classeur2.xls'!MacroCommuneClasseur2", "MonParametre"
MsgBox MaVariable
End Sub
Problème : je n'arrive pas à la récupérer ! Elle est vide !
Comment faire passer cette Variable d'un classeur à l'autre (autrement qu'en l'inscrivant dans une cellule pour récupérer ensuite la valeur de la cellule)