Sub Macro1()
Dim dl As Integer 'déclare la variable dl (Dernière Ligne)
Dim pl As Range 'déclare la variable pl (PLage)
Dim cel As Range 'déclare la variable cel (CELlule)
With Sheets("Hoja1") 'prend en compte l'onglet "Hoja1"
dl = .Cells(Application.Rows.Count, 1).End(xlUp).Row 'définit la dernière ligné éditée dl de la colonne 1 (=A)
Set pl = .Range("A3:A" & dl) 'définit la plage pl
End With 'fin de la prise en compte de l'onglet "Hoja1"
For Each cel In pl 'boucle sur toutes les cellules cel de la plage pl
If IsNumeric(Mid(cel.Value, 2, 1)) = True Then 'condition : si ls second caractère de la cellule cel est numérique
cel.Offset(0, 1).Interior.ColorIndex = 36 'colore en jaune la cellule de la colonne B
Else 'sinon
cel.Offset(0, 2).Interior.ColorIndex = 36 'colore en jaune la cellule de la colonne C
End If 'fin de la condition
Next cel 'prochaine cellule de la boucle
End Sub