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)
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)