Salut Mandreux,
Application.EnableEvents = False
VBA réagit à des événements : Change, SelectionChange, Activate,...
Quand tu ne souhaites pas qu'un événement soit détecté lors d'une action dans ta macro, tu le signales à l'application par cette instruction.
Cela évite des aller-retour, parfois sans fin, entre plusieurs procédures qui se rappellent entre elles jusqu'à planter le programme.
Dans le même ordre d'idée...
Application.ScreenUpdating = False
Cette instruction demande à l'application de ne pas mettre l'écran à jour en direct. Quand tu as une flopée de données qui doivent changer à l'écran, cela évite les scintillements et flashes désagréables.
Pour ces deux instructions ci-dessus, ne pas oublier, en fin de procédure, de spécifier TRUE.
Intitulé de colonne
La colonne est une lettre qui doit donc être calculée.
La ligne est un chiffre donc pas besoin de ce genre d'instruction : Target.Row suffit.
A+