Bonjour,
Il est possible qu'une certaine forme d'écriture sous VBA en 2007 ne convienne pas dans une version plus récente, j'ai pour exemple ce genre d'anomalie que j'ai connu:
Un exemple de ce qui ne passait pas:
Variable_x= [A10]
alors que l'écriture conventionnelle passait bien:
Variable_x= range("A10") .value
Peut-être avez-vous des petites anomalies de ce genre dans votre code!
Faites défiler votre code en pas à pas et observez les lignes qui freinent le bon déroulement, corrigez si vous en trouvez.
Cdlt