VB refuse de creer des variable tableau a dimension variable en PUBLIC

Résolu
cs_toni91 Messages postés 3 Date d'inscription mercredi 1 octobre 2008 Statut Membre Dernière intervention 20 novembre 2010 - 20 nov. 2010 à 11:08
cs_toni91 Messages postés 3 Date d'inscription mercredi 1 octobre 2008 Statut Membre Dernière intervention 20 novembre 2010 - 20 nov. 2010 à 16:24
Bonjour,

J'ai besoin d'utiliser des variables 'tableau' que je Redim avec une autre variable I une fois calculer, exemple :

Private VariableTableau(),I as Integer
I = 67
Redim VariableTableau(1 to I)

bon jusque la ca marche correctement.
Seulement, VB ne me laisse pas la créer en Public, je suis obligé de la mettre en Private...

Et malheureusement, ben j'en ai besoin dans un autre Userform ou dans un autre Module...

Je ne sais pas comment faire pour pouvoir l'utiliser dans un autre module alors que j'ai besoin d'une variable a dimension variable (qui dépend de I). Comment faire ?

3 réponses

pile_poil Messages postés 682 Date d'inscription vendredi 6 avril 2007 Statut Membre Dernière intervention 4 août 2012 6
20 nov. 2010 à 12:32
où as tu déclaré variabletableau() ?
si c'est dans un userform c'est normal que VB refuse le Public
pour cela il faut la déclarer dans un module

si c'est la solution, penser : REPONSE ACCEPTEE
3
kohntark Messages postés 3705 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
20 nov. 2010 à 12:42
Pourquoi poster dans le bar alors qu'il existe un forum VB ?


Kohntark -
0
cs_toni91 Messages postés 3 Date d'inscription mercredi 1 octobre 2008 Statut Membre Dernière intervention 20 novembre 2010
20 nov. 2010 à 16:24
Effectivement, le message d'erreur ne s'affiche plus quand je change private en public a l'intérieur d'un module.

merci beaucoup pile_poil

PS: je l'ai posté ici car j'attendais impatiemment une réflexion de ce genre...
0
Rejoignez-nous