Philippe LAMACHE
XLDnaute Junior
Bonjour à tous,
Dans un module de recherche de texte, je souhaiterais déclarer une variable à 1 ou plusieurs critères.
Voici mon code :
Sub Rech_RGF()
FeuilleCible = "Feuille 1"
TxtCherche = "Texte 1"
Feuil2.Activate
For Each MaRECH In Feuil2.Range([A2], [A1048576].End(xlUp))
If MaRECH.Offset(0, 2).Value = TxtCherche Then
MaRECH.Offset(0, 36).Select
If MaRECH.Offset(0, 1).Value = "RGF A TRAITER" Then
Set MaCIBLE = Worksheets(FeuilleCible).Cells.Find(MaRECH, LookIn:=xlValues, SearchOrder:=xlByRows, MatchCase:=False)
If Not MaCIBLE Is Nothing Then
Range(MaRECH.Offset(0, 2), MaRECH.Offset(0, 4)).Interior.Color = 5296274
MaRECH.Offset(0, 36).Value = "TROUVÉ"
Else
MaRECH.Offset(0, 36).Value = "A CRÉER"
End If
ElseIf MaRECH.Offset(0, 1).Value = "RGF NON CONCERNÉ" Or MaRECH.Offset(0, 1).Value = "RGF NON TRAITÉ" Then
MaRECH.Offset(0, 36).Value = "RGF NON CONCERNÉ"
End If
End If
Suite:
Next MaRECH
End Sub
Plus précisément, ma demande concerne la 2ème ligne < TxtCherche = "Texte 1" >
Je souhaiterais pouvoir définir des critères (liste variable) par une boucle sur un tableau :
par exemple :
soit "Texte 1"
soit "Texte 2"
etc ...
soit "Texte 8" ou "Texte 9" ou "Texte 10" ou "Texte 11" ou "Texte 12"
Et dans un second temps, j'appliquerais cette solution pour ma ligne 1 qui bouclerais des noms de feuilles.
Quelqu'un aurait-il une solution à me proposer ?
Par avance, merci.
PS: Comment fait-on pour signaler une discussion "RESOLUE" ?
Dans un module de recherche de texte, je souhaiterais déclarer une variable à 1 ou plusieurs critères.
Voici mon code :
Sub Rech_RGF()
FeuilleCible = "Feuille 1"
TxtCherche = "Texte 1"
Feuil2.Activate
For Each MaRECH In Feuil2.Range([A2], [A1048576].End(xlUp))
If MaRECH.Offset(0, 2).Value = TxtCherche Then
MaRECH.Offset(0, 36).Select
If MaRECH.Offset(0, 1).Value = "RGF A TRAITER" Then
Set MaCIBLE = Worksheets(FeuilleCible).Cells.Find(MaRECH, LookIn:=xlValues, SearchOrder:=xlByRows, MatchCase:=False)
If Not MaCIBLE Is Nothing Then
Range(MaRECH.Offset(0, 2), MaRECH.Offset(0, 4)).Interior.Color = 5296274
MaRECH.Offset(0, 36).Value = "TROUVÉ"
Else
MaRECH.Offset(0, 36).Value = "A CRÉER"
End If
ElseIf MaRECH.Offset(0, 1).Value = "RGF NON CONCERNÉ" Or MaRECH.Offset(0, 1).Value = "RGF NON TRAITÉ" Then
MaRECH.Offset(0, 36).Value = "RGF NON CONCERNÉ"
End If
End If
Suite:
Next MaRECH
End Sub
Plus précisément, ma demande concerne la 2ème ligne < TxtCherche = "Texte 1" >
Je souhaiterais pouvoir définir des critères (liste variable) par une boucle sur un tableau :
par exemple :
soit "Texte 1"
soit "Texte 2"
etc ...
soit "Texte 8" ou "Texte 9" ou "Texte 10" ou "Texte 11" ou "Texte 12"
Et dans un second temps, j'appliquerais cette solution pour ma ligne 1 qui bouclerais des noms de feuilles.
Quelqu'un aurait-il une solution à me proposer ?
Par avance, merci.
PS: Comment fait-on pour signaler une discussion "RESOLUE" ?