B
BERTRAND
Guest
Je dispose du code suivant pour effectuer une recherche dans une feuille
et récupérer les lignes.
Sub RechercheTOTO()
Dim C As Range, lignes As Range
Dim firstAddress As String
With Cells
Set C = .Find(what:="TOTO", LookAt:=xlWhole)
If Not C Is Nothing Then
firstAddress = C.Address
Set lignes = Rows(C.Row)
Do
Set lignes = Application.Union(lignes, Rows(C.Row))
Set C = .FindNext(C)
Loop While Not C Is Nothing And C.Address <> firstAddress
End If
End With
If Not lignes Is Nothing Then
lignes.Select
End If
'Selection.Copy
'Sheets("Feuil2").Select
'Range("A1").Select
'ActiveSheet.Paste
'Columns("A").Find("").Activate
End Sub
Je souhaite, en une seule opération, effectuer plusieurs recherches, et
sélectionner toutes les lignes contenant les mots recherchés.
Merci de m'aider. (et Bravo pour votre site)
R BERTRAND
et récupérer les lignes.
Sub RechercheTOTO()
Dim C As Range, lignes As Range
Dim firstAddress As String
With Cells
Set C = .Find(what:="TOTO", LookAt:=xlWhole)
If Not C Is Nothing Then
firstAddress = C.Address
Set lignes = Rows(C.Row)
Do
Set lignes = Application.Union(lignes, Rows(C.Row))
Set C = .FindNext(C)
Loop While Not C Is Nothing And C.Address <> firstAddress
End If
End With
If Not lignes Is Nothing Then
lignes.Select
End If
'Selection.Copy
'Sheets("Feuil2").Select
'Range("A1").Select
'ActiveSheet.Paste
'Columns("A").Find("").Activate
End Sub
Je souhaite, en une seule opération, effectuer plusieurs recherches, et
sélectionner toutes les lignes contenant les mots recherchés.
Merci de m'aider. (et Bravo pour votre site)
R BERTRAND