Bonjour à tous ,
je suis débutant en vba et nouveau sur ce forum.
Je vous expose mon probleme :
Dans la colonne A de mon fichier excel j'ai des codes de marchandises (le premier est en A2 le dernier en A21)
Si ces codes n'ont pas le format souhaité (composés de 4 caractères) la cellule devra apparaître en jaune
Exemple si le n° de code est "42" alors le fond de la cellule devra apparaître en jaune
si le n° de code est "1545" alors pas besoin de colorer la cellule
Voici mon "code":
Sub questionfournisseur()
Dim code As Integer
Sheets("Fournisseurs").Activate 'selection de la feuille fournisseur
Range("A2").Select
code = Len(ActiveCell.Value)
If code <> 4 Then
Selection.Interior.Color = RGB(155, 155, 155) 'je n'ai pas mit le jaune encore c'est juste pour les essais..
End If
End Sub
Mon problème réside dans le fait d'appliquer ce code dans toutes les colonnes de A qui comportent un code et de s'étendre si dans la colonne A on venait à rajouter une ligne.. j'ai essayé de faire des boucles mais sans succès... Car la mon code fonctionne mais uniquement pour la cellule A2 il faudrait qu'une fois que la cellule A2 ait été testé qu'il passe à la suivante etc jusqu’à la dernière cellule comportant un code..
Merci de votre aide j’espère que j'ai été suffisamment précis ..