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
| Sub Cherche_val()
Dim cell As Range
'Modifier éventuellement le nom des feuilles
Set mf1 = Sheets("Feuil1")
Set mf2 = Sheets("Feuil2")
'1ère ligne pour la copie des données (modifier éventuellement)
lgn = 1
valch = mf1.Cells(1, 1)
mf1.Activate
Range("A2").Select
adr = Range("A1").SpecialCells(xlCellTypeLastCell).Address
For Each cell In Range("A2:" & adr)
Cells.Find(What:=valch, After:=ActiveCell, LookIn:=xlValues, LookAt:= _
xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
False).Activate
If ActiveCell.Address = "$A$1" Then
Exit For
End If
mf2.Cells(lgn, 1) = ActiveCell.Address
mf2.Cells(lgn, 2) = Range(ActiveCell.Address).Offset(0, 1).Value
lgn = lgn + 1
Next
Set mf1 = Nothing
Set mf2 = Nothing
End Sub |
Partager