cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 4 févr. 2007 à 21:46
L'équivalent n'existe pas vraiment sous VBA
Ta formule contient 2 choses:
1- recherche d'une valeur de la colonne G, soit G19, dans la colonne C
2- afficher la cellule voisine en D
Voici comment je procéderais
Dim Recherche As Range
Dim Nom
' équivalent à Match
' recherche la valeur en G19 dans la colonne C
Set Recherche = Columns("C:C").Find(Range("G19"))
' ou Set Recherche = Range("C2:C20").Find(Range("G19"))
If Not Recherche Is Nothing Then
' équivalent à Offset Excel
Nom = Range(Recherche.Address).Offset(0, 1) 'valeur en D
MsgBox Nom
End If
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 4 févr. 2007 à 15:07
Peux-tu être plus clair ?
Où veux-tu mettre cette formule ?
dans une cellule ? laquelle ?
dans une plage de cellules ? lesquelles ?
l'utiliser dans ton code VBA ? donc créer l'équivalent ?