ketamacanna a écrit :
A tester, dis moi si cela te convient
La ça devrait fonctionner si tes données sont dans la colonnes A.
(fonctionne pour 2000 lignes, si tu veux plus de ligne modifies for i = 1 to 2000 pour for i = 1 to 10000 par exemple)
Sub test()
numero = 0
For i = 1 To 2000
If Cells(i, 1).Font.Color <> vbRed Then
Cells(i, 1) = "nom-" & Format(numero, "000")
Else
numero = numero + 1
End If
Next i
End Sub
Non cette solution ne fonctionne pas du tout.
Résultat obtenu avec cette solution :
nom-000 : écrit sur toute la colonne 2000 fois
Sa ne s'incrémente jamais et sa écrit aussi nom-000 sur les cellules de couleur rouge .
Les cellules de couleurs rouges sont supposées rester vide.
Je joins ici mon fichier test ketamacanna pour vous aider.