Bernard Marcelly a écrit :
Le test doit être un peu plus subtil, car les variables n'ont
d'existence que pendant le temps d'exécution. D'un lancement à l'autre
elles sont réinitialisées. Mais ton test montre bien que l'Option
Explicit est perturbée par la déclaration précédente. Je parierais que
le développeur qui a répondu n'avait pas mesuré l'ampleur du problème.
Bernard
J'ai fait l'essai en appelant main2 () après le print du module1 et
module2 m'affiche bien "bonjour"
Bizarre !
La version 2 arrive en principe en avril. Le problème sera peut-être
corrigé.
En attendant je pense continuer à suivre le conseil que tu donnes dans
ton livre : utiliser quand même
la déclaration Private.
Et pourquoi pas écrire une macro qui relis la programmation et qui
affiche un message d'erreur
si elle trouve une variable Private utilisé par un autre module.
Difficile pour un débutant ... mais ça pourrait compléter l'EDI en
attendant mieux.