Bonjour Yazidioubi,
Les ElseIf s'exécutent de haut en bas mais la boucle if est interrompue si une des conditions est réalisée.
Donc dans votre cas, le code en rouge ne s'exécuteras jamais puisque quelques soit la valeur de m une des conditions supérieures aura été exécutée.
Faites fonctionner votre code en mode pas à pas grâce à la touche F8 et vous comprendrez mieux comment se déroule la procédure.
Enfin, vu la quantité de condition ElseIf, il serait peut être plus simple d'utiliser "Select Case "
Slts,
Gabin