VB refuse de creer des variable tableau a dimension variable en PUBLIC [Résolu]

Signaler
Messages postés
3
Date d'inscription
mercredi 1 octobre 2008
Statut
Membre
Dernière intervention
20 novembre 2010
-
Messages postés
3
Date d'inscription
mercredi 1 octobre 2008
Statut
Membre
Dernière intervention
20 novembre 2010
-
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

Messages postés
682
Date d'inscription
vendredi 6 avril 2007
Statut
Membre
Dernière intervention
4 août 2012
6
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
Messages postés
3708
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
26
Pourquoi poster dans le bar alors qu'il existe un forum VB ?


Kohntark -
Messages postés
3
Date d'inscription
mercredi 1 octobre 2008
Statut
Membre
Dernière intervention
20 novembre 2010

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...