Fonction recherchev alternative - VB/VBA/VBS - Programmation
MarshPosté le 27-04-2009 à 23:46:54
Bonjour,
J'ai ces données dans une zone de nom appellée ZONE
Si j'utilise la fonction RECHERCHEV("Nom";INDIRECT("ZONE" );2;FAUX), j'obtiens la valeur 25%. Je voudrais créer une fonction qui renvoie la valeur A qui se trouve en dessous du 25%.
Je pensais créer une fonction et j'ai commencé à écrire cela:
Code :
Function rechlettre(nom, zone, colonne)
nom = "Nom"
zone = "ZONE"
colonne = 2
ligne = ActiveWorkbook.Name(zone).Find(what:=nom).Row
Cells(ligne, colonne).Activate
rechlettre = ActiveCell.Offset(-1,0)
End Function
Malheureusement, je suis novice en vba (je pense que ça se voit ) et ça ne marche pas. Est-ce que quelqu'un peut m'expliquer ce qu'il manque dans cette fonction ? Merci beaucoup !
Marsh Posté le 27-04-2009 à 23:46:54
Bonjour,
J'ai ces données dans une zone de nom appellée ZONE
Si j'utilise la fonction RECHERCHEV("Nom";INDIRECT("ZONE" );2;FAUX), j'obtiens la valeur 25%.
Je voudrais créer une fonction qui renvoie la valeur A qui se trouve en dessous du 25%.
Je pensais créer une fonction et j'ai commencé à écrire cela:
Malheureusement, je suis novice en vba (je pense que ça se voit ) et ça ne marche pas. Est-ce que quelqu'un peut m'expliquer ce qu'il manque dans cette fonction ?
Merci beaucoup !