Bonjour,

Je me retrouve confronté à un problème de logique. J'aimerai créer une fonction qui doit me retourner 5 valeurs!!
J'aimerai faire quelque chose d'ultra simple, car cette fonction va être distribué à d'autres programmeurs.

J'aimerai copier le fonctionnement de quelque chose que j'ai déjà vue, c'est à dire une procédure Sub que l'on appelle de cette manière:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Call NomDeSub(&,&,&,&,&)
En fait je met entre parenthèse, mes variables dont je veux qu elles prennent les valeurs appropriés. Par exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Dim X As integer
Dim Y As Integer
Dim W As Integer
Dim H As Integer
 
Call Calcul(X,Y,W,H)
 
MessageBox.Show(X & "," & Y & "," & W & "," & H)
A la fin donc ça m'affiche les valeurs désirées!

Bon mais cette fois c'est à moi de faire cette fonction, le problème c'est que l'utilisateur choisit lui le nom des variables!!
Donc ma question est la suivante:
Comment attribuer le contenu d'une variable au nom de la variable?

Je ne vois pas du tout comment faire . Ou si j'essaye d'y réfléchir j'ai vite mal au crâne