Code modulaire avec tableaux

M. -  
 Utilisateur anonyme -
Bonjour,

Je souhaite effectuer un code modulaire (des sub appelant des sub qui elles-mêmes appellent d'autres sub...) pour travailler sur des tableaux. Par exemple une sub "test" dans laquelle il existe un tableau 3x3 et qui appelle trois sub A, B, C :
- la sub A va multiplier tous les éléments du tableau par 2
- le sub B va diviser par 3 tous les éléments du tableau (en sortie de A) s'ils sont supérieurs à 15
- la sub C va copier le tableau dans une feuille excel en partant de la cellule A1

En théorie cela est plutôt simple, mais en pratique :
- soit je ne compile pas
- soit les tableaux dans les subs A,B,C sont "locaux" au sein de ces subs et supprimés (si bien qu'en sortie il ne s'est rien passé)
- soit les subs A,B,C n'arrivent pas à modifier le tableau de la sub test
- etc.

J'ai essayé beaucoup de trucs proposés sur internet, rien n'a marché (déclarer en public, faire des redim, des preserve... Rien n'y fait). Quelqu'un aurait-il la solution miracle S.V.P ? :)

Merci d'avance,
M.
A voir également:

2 réponses

Yda
 
Bonjour,

La solution avec un tableau public semble la bonne, reste à savoir comment elle est utilisée.
Peux-tu montrer ton code?

A+
0
Utilisateur anonyme
 
Bonsoir,
En général on essaye d’éviter les variables globales.

Tu peux ecrires des fonctions qui retournent le tableau résultat.
Et si tu veux rester avec des Sub, alors tu peux passer tes tableaux par référence
0