Résolu Calcul d'un index de colonne

  • Auteur de la discussion Djorge84
  • Date de début

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
 

zeb

Modérateur
Meilleure réponse
Salut,

Base de données, Excel/RechercheV :pt1cable:
M'enfin !

:pfff: :pfff: :pfff:

Bon, admettons. Plutôt que de tenter de faire en VB ce que tu fais en Excel, explique clairement la situation et ce que tu veux obtenir, sans passer par "comment tu veux l'obtenir", ça, on va le voir après....
 

sphynxounet

Habitué
Le "En gros" en fait tu peux très bien le faire dans une fonction directement :

[cpp]Function Calcul_Index(Cellule1;Cellule2)

...

End Function[/cpp]
 

Djorge84

Habitué
merci de vos réponses, je m'en suis sorti avec une fonction effectivement!
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 135
Messages
6 718 106
Membres
1 586 397
Dernier membre
Chachabidou
Partager cette page
Haut