Bonjour à tous,
Je suis débutant en VisualBasic et je rencontre un problème qui me bloque depuis quelques jours, j'espère donc que vous pourrez m'aider.
Contexte :
L'entreprise dans laquelle je suis utilise différentes macros Excel sous Office 2010 et désire passer sous Office 2013, et je suis chargé de la maintenance de celle ci. Premièrement la macro sur laquelle je travail fonctionne très bien sur Office 2010 mais pose un problème lorsqu'on la lance sur Office 2013. La macro est censée afficher un UserForm avec des données stockées sur un Workbook différent, pour cela elle ouvre ce Workbook et récupère les infos nécessaires.
Problème (uniquement sous Office 2013) :
Lorsque la macro ouvre le Workbook sur lequel sont stocké les données désirées, la variable ActiveSheet ne se met pas à jour et donc le reste du programme plante. Cependant si je lance cette macro avec un point d'arrêt et que je l'exécute ligne par ligne la variable ActiveSheet se met à jour et le programme fonctionne très bien.
Voila j'espère avoir été clair, si ce n'est pas le cas n'hésitez pas à me demander de clarifier certains points ou de vous transmettre certaine parties du code.
En attente de vos propositions, merci par avance.
Arthur
Partager