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 29 30 31 32 33
| Sub exemple()
Dim valeur_cherchée
Dim nvlle_destination1
Dim nvlle_destination2
Dim nvlle_destination3
Sheets("DEMANDE").Select
Range("C4").Select
valeur_cherchée = Range("C4").Value
For Each c In Sheets("base").Range("A1:A1000") ' la feuille ou tu cherches tes données
If valeur_cherchée = c.Value Then ' la valeur que tu cherches
nvlle_destination1 = c.Offset(0, 1).Value ' tu choisis la valeur de colonne 1
nvlle_destination2 = c.Offset(0, 2).Value ' tu choisis la valeur de colonne 2
nvlle_destination3 = c.Offset(0, 3).Value ' tu choisis la valeur de colonne 3
'........................................................
'exemple si tu es sur la feuille2 et que tu es sur la cellule A1
'cet exemple va chercher une valeur dans la feuille1 sur plage("A1:A1000")
'trouve la valeur et renvoi sur la feuille 2 dans la cellule de ton choix
'par rapport à ta position de départ!!
ActiveCell.Offset(0, 1).Value = nvlle_destination1 ' tu reportes la valeur de la colonne1
ActiveCell.Offset(0, 2).Value = nvlle_destination2 ' tu reportes la valeur de la colonne2
ActiveCell.Offset(0, 3).Value = nvlle_destination3 ' tu reportes la valeur de la colonne3
'........................................................
GoTo suite 'tu peux sortir de la boucle quand tu veux
End If
Next
suite:
End Sub |