Rapport de message :*
 

compilation Projet VBA > déclaration tableau

Titre du sujet : compilation Projet VBA > déclaration tableau
par yaka le 14/12/2010 12:53:15

Bonjour

Eric je reprends ta réponse

"
Sauf erreur, la boîte d'alerte « Erreur de compilation » qui s'affiche contient 2 boutons : un bouton "OK" et un bouton intitulé... "Aide", l'as-tu consulté ?

Si tu cliques sur le bouton "Aide", quelques lignes d'explications apparaissent (c'est le principe même d'une aide ). Tu devrais y voir en particulier ceci : « Vous avez essayé de déclarer un tableau en spécifiant le nombre d'éléments qu'il contient à l'aide d'une variable. Pour déclarer un tableau dynamique au sein d'une procédure, utilisez ReDim et spécifiez le nombre d'éléments à l'aide d'une variable»

Le code suivant devrait donc normalement répondre à ton besoin :
'On déclare le tableau de façon dynamique (sans borne)
Dim TableauEffectifsActifs() As Integer
'On redimensionne le tableau à l'aide d'un élément variable
ReDim TableauEffectifsActifs(1 To zone.Count)

Cordialement,
"

J'avais déjà fait cette solution ... et cela m'affichait le message suivant :

Erreur de compilation > Tableau attendu


... hors en recopiant ton code je n'ai plus l'erreur... !!??!!.... et donc après comparaison... je me suis rendu compte que j'avais oublié d'écrire les () dans la 1ere déclaration... !

Merci pour ton aide.
Y+