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 :
dans le classeur "appelé" ce trouve ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Excel retourne une boite de dialogue contenant uniquement " - ".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Sub Appel_Exterieur() MsgBox (p & " - " & h) End Sub
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
Partager