Fonction et variables tableaux
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
Code:
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 |
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.
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 :
Code:
1 2 3
| Function uneAutreFunction(monTab as String)
'....
End Function |
ou alors qqch comme ça :
Code:
1 2 3
| function uneAutreFunction(monTab(3) 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.
Merci d'avance pour votre aide précieuse !