Bonjour,
Je voulais savoir comment faire pour qu'une fonction renvoie une variable tableau ?
Pour simplifier voici le genre de chose que j'aurais besoin de faire
Biensur dans les faits ma variable tableau est à deux dimensions et de grande taille. Je pourrais aussi utiliser une autre fonction et utiliser monTab comme sa variable ByRef mais bon ça m'arrange moins.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Sub test() Dim monTab(3) as String Call monTab Call uneFonction(monTab, "blabla...") End Sub Function monTab() monTab(0)="test" monTab(1)="nimporte quoi" monTab(2)="autre chose" End Function
Bref le problème c'est que le code que je viens de vous écrire ne marche pas et que je reçois le message "Erreur d'exécution : Espace pile insuffisant".
J'en profite pour poser une autre question annexe :
si monTab est bien une variable tableau et que je veux l'utiliser dans une autre fonction est-ce que cette fonction devra être définie ainsi :
ou alors qqch comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Function uneAutreFunction(monTab as String) '.... End Function
Désolé si mes questions ne sont pas d'un niveau bien élevé mais bon là je bloque et je n'ai pas vraiment trouvé les réponses que je voulais sur les tutos ou sur google.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function uneAutreFunction(monTab(3) as String) '.... End Function
Merci d'avance pour votre aide précieuse !
Partager