Utiliser la fonction Find pour mettre en forme une colonne
Résolu/Fermé
bassmart
Messages postés
281
Date d'inscription
jeudi 19 février 2015
Statut
Membre
Dernière intervention
19 décembre 2023
-
20 avril 2016 à 21:29
bassmart Messages postés 281 Date d'inscription jeudi 19 février 2015 Statut Membre Dernière intervention 19 décembre 2023 - 21 avril 2016 à 14:11
bassmart Messages postés 281 Date d'inscription jeudi 19 février 2015 Statut Membre Dernière intervention 19 décembre 2023 - 21 avril 2016 à 14:11
A voir également:
- Utiliser la fonction Find pour mettre en forme une colonne
- Mise en forme conditionnelle excel - Guide
- Déplacer une colonne excel - Guide
- Fonction si et - Guide
- Utiliser chromecast - Guide
- Impossible d'utiliser ce numéro de téléphone pour la validation. - Forum Gmail
2 réponses
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 425
20 avril 2016 à 22:39
20 avril 2016 à 22:39
Bonjour
Un exemple
http://www.cjoint.com/c/FDuuMUhjiUQ
Cdlmnt
Un exemple
http://www.cjoint.com/c/FDuuMUhjiUQ
Cdlmnt
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
21 avril 2016 à 07:07
21 avril 2016 à 07:07
Bonjour Bassmart, Ccm81
Un autre exemple
nota: "xlpart" de "find" est une propriété par défaut. donc ne pas l'écrire car sensor xyz, sensor abc ... seront pris en considération
Un autre exemple
nota: "xlpart" de "find" est une propriété par défaut. donc ne pas l'écrire car sensor xyz, sensor abc ... seront pris en considération
Option Explicit
'-------------------------------------------------------
Sub chercher_sensors()
Dim Nbre As Byte, Cptr As Byte, Col As Integer
Application.ScreenUpdating = False
Nbre = Application.CountIf(Rows(1), "sensor*")
If Nbre > 0 Then
Col = Cells.Columns.Count
For Cptr = 1 To Nbre
Col = Rows(1).Find("sensor", Cells(1, Col), xlValues).Column
With Cells(1, Col)
.Interior.ColorIndex = 40
.ColumnWidth = 30
.HorizontalAlignment = xlCenter
End With
Next
End If
End Sub
bassmart
Messages postés
281
Date d'inscription
jeudi 19 février 2015
Statut
Membre
Dernière intervention
19 décembre 2023
1
21 avril 2016 à 14:11
21 avril 2016 à 14:11
Merci pour la réponse michel!
Ça fonctionne très bien!
J'ai modifié un peu pour que je puisse donnée 2 largeur de colonne différentes!
Comme ceci:
Ça fonctionne très bien!
J'ai modifié un peu pour que je puisse donnée 2 largeur de colonne différentes!
Comme ceci:
Nbre = Application.CountIf(Rows(1), "Sensor*") If Nbre > 0 Then Col = Cells.Columns.Count For Cptr = 1 To Nbre Col = Rows(1).Find("Sensor Temp", Cells(1, Col), xlValues).Column With Cells(1, Col) .Interior.ColorIndex = 37 .ColumnWidth = 15 End With Next For Cptr = 1 To Nbre Col = Rows(1).Find("Sensor Reading", Cells(1, Col), xlValues).Column With Cells(1, Col) .Interior.ColorIndex = 37 .ColumnWidth = 20 End With Next End If
21 avril 2016 à 14:11