Bonjour,
J'ai créée une fonction sous VBA Excel qui me permet d'aller chercher une valeur souhaitée, dans une certaine plage de données. Je donne aussi la possibilité à l'utilisateur de renvoyer la valeur se trouvant dans une colonne décallée à gauche ou à droite (offset)
C'est un peut une variante de la rechercheV
Voici juste le début du code:
Donc:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Public Function FetchThisValue(strValue As Variant, strWhichRange As Range, strWhichColonne As Variant)
- Première variable je choisis ma valeur à chercher
- Deuxieme variable je choisis dans quelle plage chercher
- Troisième variable je choisis si je veux ou pas, qu'on me renvoie un offset du resultat
Le but est que cette fonction puisse être utilisée depuis n'importe quelle feuille de mon classeur, et puisse aller chercher la valeur dans n'importe quelle autre feuille.
Mon problème est le suivant:
Dans la deuxième variable Range, la valeur renvoyée parest toujours du type $A$1 sans tenir compte du nom de la feuille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part strWhichRange.address
or si j'execute ma fonction depuis la feuille 1 et que ma plage de donnée est dans la feuille 2, ce que j'aimerai avoir cest: Sheet2!$A$1
Comment est-ce que je peux faire pour récupérer cette notion de feuille, aléatoire, dans mon code?
Merci par avance!![]()
Partager