Bonjour à tous,
Je rencontre un petit soucis avec Find et FindNext et un Find imbriqué
La sub est la suivante :
L'idée, c'est que je cherche Normale dans une feuille, puis dans ma boucle de parcours, je fais un autre Find sur une autre feuille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 Sub getSheetInfos(sheet As Worksheet, dest As Range) Dim c As Range Dim rgn As Range Dim firstAddress As String With sheet.Cells Set c = .Find("Normale", LookIn:=xlValues) If Not c Is Nothing Then firstAddress = c.Address Do Set c = c.Offset(1) While c.Value <> "Emprunt Interne" And Not IsEmpty(c) Set rgn = Sheets("Recap").Range("1:1").Find(c.Value) ' If rgn Is Nothing Then ' dest.Offset(-dest.Rows.Count).Value = c.Value ' End If 'c.Offset(columnoffset:=1).Resize(ColumnSize:=8).Copy 'dest.PasteSpecial xlPasteValues Set c = c.Offset(1) Set dest = dest.Offset(columnoffset:=8) Wend Set c = sheet.Cells.FindNext(c) Loop While Not c Is Nothing And c.Address <> firstAddress End If End With End Sub
Mais du coup, le FindNext ligne #24 est perdu et repars de 0 sur la premier feuille.....
Comment éviter çaEt faire en sorte que le 2ieme Find ne modifie pas le 1er ?
Merci à vous.
Partager