XL 2010 Trouver la première cellule texte d'une série

Zorgloub

XLDnaute Nouveau
Bonjour à tous,
Je recherche le moyen de mettre en évidence la première cellule texte d'une ligne comprenant des cellules textes et nombres.
Par exemple en la colorant en rouge.
Serait-ce possible par une MFC ?
Merci.
 

Pièces jointes

  • Texte01.xlsx
    10.3 KB · Affichages: 5

xUpsilon

XLDnaute Accro
Bonjour,

A défaut de savoir tester un format dans une MFC tu pourrais toujours tester si le premier caractère est NOT 0,1,2,3,4,5,6,7,8 ou 9 et si oui appliquer la MFC. Et dans les paramètres de la MFC tu peux choisir d'interrompre dès que VRAI.

Bonne continuation
 

Staple1600

XLDnaute Barbatruc
Bonjour le fil

Zorgloub
Testes cette petite macro sur une feuille vierge
VB:
Sub PremierTexte()
Dim R&, G&, B&
Rows("1:2").Clear: Randomize 1600
With Application
.ScreenUpdating = False
R = .RandBetween(0, 255): G = .RandBetween(0, 255): B = .RandBetween(0, 255)
[B2:H2] = Array(1, 23, 458, 59, "Staple", 695, "ABC", 1125)
[A2].Formula = "=INDEX(R2C2:R2C8,MATCH(TRUE,INDEX(ISTEXT(R2C2:R2C8),0),0))"
'<- Seule la formule ci-dessus est à retenir dans cette macro de test ;-)
[A2].Font.Bold = -1: [A2].Interior.Color = RGB(R, G, B)
End With
End Sub
Puis va voir la formule en A2 (et oublie la macro ;))
 

excfl

XLDnaute Barbatruc
Bonne soirée Zorgloub,
MFC.png
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 196
Messages
2 086 098
Membres
103 116
dernier inscrit
kutobi87