Bonjour,
j'utilise un Userform sous VBA 6.3 pour entrer des données sur une feuille.
Un premier userform est activé à l'ouverture du classeur avec 3 options.
L'une d'elles me renvoit sur le Userform qui me permet d'entrer les données.
Un Commandbutton valide les données puis lance une macro qui permet de mettre à jour les données sur la feuille.
Si un enregistrement a déjà été effectué à cette date, une boite de dialogue (écraser, annuler, retour) apparait et me renvoie éventuellement sur la macro si je choisi l'option écraser.
Je peux me rendre compte que les variables sont bien prises en compte dans ma "fenêtre espion".
J'ai déclarer "Option Explicite" et mes variables en "Public" à la racine du module.
Par contre elles ne sont pas conservées lors de l’exécution de la macro.
J'en suis arrivé à inscrire les variables sur une feuille pour les utiliser tout au long de la procédure puis les supprimer en fin.
Je sais, c'est du bricolage mais je n'ai trouvé que cela comme solution fiable.
C'est pourquoi j'en appelle à votre aide.
Merci de votre attention.
Partager