Djorge84
Habitué
Bonjour,
pour récupérer des données dans une base de données, j'utilise la fonction RechercheV, qui nécessite de renseigner l'index de la colonne dans laquelle la valeur à renvoyer se trouve.
Or quand on veut propager cette fonction sur les autres cellules d'une ligne, cet index ne bouge pas. J'ai réussi à régler ce problème en réalisant l'opération suivante à partir de la fonction Colonne():
Colonne(cible où la valeur voulue se trouve)-Colonne(1ère colonne tableau -1)
Donc j'obtiens ce que je veux pas de souci.
Mais comme les formules deviennent assez vite illisibles, j'aurai bien aimé créer une fonction personnalisée sous VB qui fasse cette opération sur le calcul de l'index de colonne avec comme données d'entrée n'importe quelle cellule de la colonne cible et n'importe quelle cellule de la colonne de référence.
En gros quelquechose du genre Calcul_Index(Cellule1;Cellule2)
Et là j'avoue je vois pas du tout comment faire et je ne trouve rien qui pourrait m'aider...
Y-aurait-il une âme charitable qui veuille bien m'indiquer comment faire?
Merci par avance
pour récupérer des données dans une base de données, j'utilise la fonction RechercheV, qui nécessite de renseigner l'index de la colonne dans laquelle la valeur à renvoyer se trouve.
Or quand on veut propager cette fonction sur les autres cellules d'une ligne, cet index ne bouge pas. J'ai réussi à régler ce problème en réalisant l'opération suivante à partir de la fonction Colonne():
Colonne(cible où la valeur voulue se trouve)-Colonne(1ère colonne tableau -1)
Donc j'obtiens ce que je veux pas de souci.
Mais comme les formules deviennent assez vite illisibles, j'aurai bien aimé créer une fonction personnalisée sous VB qui fasse cette opération sur le calcul de l'index de colonne avec comme données d'entrée n'importe quelle cellule de la colonne cible et n'importe quelle cellule de la colonne de référence.
En gros quelquechose du genre Calcul_Index(Cellule1;Cellule2)
Et là j'avoue je vois pas du tout comment faire et je ne trouve rien qui pourrait m'aider...
Y-aurait-il une âme charitable qui veuille bien m'indiquer comment faire?
Merci par avance