Faire boucle jusque cellule contenant un texte précis
Résolu
Walles
Messages postés
15
Statut
Membre
-
f894009 Messages postés 17413 Statut Membre -
f894009 Messages postés 17413 Statut Membre -
Bonjour à tous,
Ma question me semblait simple mais cela fait un bon moment que je bloque dessus.
Je possède une feuille contenant différents ateliers avec leur contenu, ce que je souhaiterai faire c'est simplement une boucle à partir de la cellule contenant "Atelier1" jusqu'à la cellule "Atelier2".
J'ai essayé cette formule pour chercher de la ligne 2 jusqu'à la cellule "Atelier2" mais en vain
For i = 2 To Columns(1).Cells.Find(What:="Atelier2")

En espérant avoir été assez clair, merci d'avance
Ma question me semblait simple mais cela fait un bon moment que je bloque dessus.
Je possède une feuille contenant différents ateliers avec leur contenu, ce que je souhaiterai faire c'est simplement une boucle à partir de la cellule contenant "Atelier1" jusqu'à la cellule "Atelier2".
J'ai essayé cette formule pour chercher de la ligne 2 jusqu'à la cellule "Atelier2" mais en vain
For i = 2 To Columns(1).Cells.Find(What:="Atelier2")
En espérant avoir été assez clair, merci d'avance
A voir également:
- Faire boucle jusque cellule contenant un texte précis
- Excel cellule couleur si condition texte - Guide
- Transcription audio en texte word gratuit - Guide
- Si cellule contient texte alors ✓ - Forum Excel
- Proteger cellule excel - Guide
- Excel adapter taille cellule au texte ✓ - Forum Excel
1 réponse
Bonjour,
une facon de faire sans boucle, adaptez la feuille
une facon de faire sans boucle, adaptez la feuille
Sub recherche() With Worksheets("feuil1") Atel = "Atelier1" 'variable ou vous mettrez le texte a chercher derlig = .Range("A" & Rows.Count).End(xlUp).Row NbA = Application.CountIf(.Range("A2:A" & derlig), Atel) 'nombre de fois Atel If NbA = 1 Then lig = 1 lig = .Columns(1).Find(Atel, .Cells(lig, 1), , xlWhole).Row 'recherche ligne '----------- code de traitement que vous avez a faire ' ' ElseIf NbA = 0 Then MsgBox "Attention: " & Atel & " n'existe pas !!!!!" ElseIf NbA > 1 Then MsgBox NbA & " fois " & Atel End If End With End Sub