Salut Baptiste,
Merci de rester sur le fil afin de continuer la discussion.
baptiste91 a écrit :
merci d'avoir prie le temps de me comprend j ai réussi a inséré ta macro dans mon ficher
pas très difficile copie colle
donc je n'ai pas appris grand chose au finale
mais je me suis est mis avec les cours VBA
encore merci bonne continuation
Je pense qu’en observant des macros qui fonctionnent, tu peux apprendre énormément, spécialement si tu les fais aller au pas-à-pas.
Normalement, si tu as une nouvelle question, tu ouvres un nouveau fil.
Dans ta macro, tu sembles vouloir tester si un chiffre est plus petit que 1, il faut donc utiliser une instruction du genre
If Range("A2") < 1 then
Tu ne peux pas tester une plage de cellules Range("A1:A3") en une seule fois.
Par contre tu peux effectivement vider une plage de cellule en une seule fois. Ton instruction Range("I5:I7").ClearContents est correcte.
Tu as utilisé IsNumero, mais ce mot-clé ne semble pas exister en VBA. Si tu sélectionnes ce mot dans l’explorateur VBA et que tu tapes F1 pour obtenir de l’aide, ça te l’indique. Pour tester si un caractère ou une chaine est un numéro, il faut normalement utilsier IsNumber.