Passage de variables d'un classeur vers un autre
Bonsoir à vous,
J'ai deux classeurs xlsm, l'un nommé "appelant", l'autre "appelé".
pour le VBAprojet appelant, outils->référence -> VBAprojet appelé est coché
Dans "appelant" j'ai ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| Public p As Integer
Public h As Integer
Static Sub Init()
p = 25
h = 30
End Sub
Sub Test_Appel()
Call Init
Call Appel_Exterieur
End Sub |
dans le classeur "appelé" ce trouve ceci :
Code:
1 2 3
| Sub Appel_Exterieur()
MsgBox (p & " - " & h)
End Sub |
Excel retourne une boite de dialogue contenant uniquement " - ".
Si je déclare les variables p et h dans thisworkbook de appelant, résultat identique.
Quelqu'un peut-il me dire pourquoi et comment faire pour avoir le bon résultat.
En vous remerciant.
PLH81