1 - Tu vas sur le code de la procédure incriminée, sur la 1ère ligne qui suit les déclarations de variables currentDate2 = Date
, tu appuie sur F9, cela va positionner un point d'arrêt symbolisé par un point rouge dans la marge et la ligne est surlignée en rouge (le déroulement du code s'arrêtera avant d'exécuter les instructions de de la ligne).
2 -
Si le code se plante à l'ouverture du classeur, tu as donc créé une procédure qui est appelée à l'ouverture du classeur. Va dans le module associé à ThisWorkbook, localises la procédure Workbook_Open, positionnes toi sur la ligne "Sub Workbook_Open()" et appuie sur F8, la ligne s'éclaire en jaune. A chaque fois que tu appuies sur F8, tu exécutes la ligne de code sélectionnée en jaune et la prochaine ligne de code à exécuter est sélectionnée. Déroules le code jusqu'à ce que tu obtiennes le message d'erreur.
SI le code incriminée est ailleurs (formulaire ?), fais les opérations qui vont te conduire jusqu'à la procédure qui plante, le code arrêtera de s'exécuter au point d'arrêt et tu auras la main pour le dérouler pas à pas à l'aide la touche F8.