OVH Cloud OVH Cloud

Tableau dynamique

11 réponses
Avatar
Raymond Fournier
Bonjour a tous,
Dans un module dans la section déclaration

Option Explicit
Public tabMenuSemaine() As String

Sub main()

frmSplash.Show

ReDim tabMenuSemaine(0, 0)
Debug.Print UBound(tabMenuSemaine, 2) est égale a 0. OK
....

end sub

Lorsque je fais appelle dans une form au tableau
Debug.Print UBound(tabMenuSemaine, 2)
je reçois un message erreur qui dit : "Indice en dehors de la plage".

Quelqu’un a une idée pourquoi?

Merci de votre aide. Raymond Fournier

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net

1 réponse

1 2
Avatar
Driss HANIB
Bonjour Raymond

Dans ton module met plutot
Global tabMenuSemaine() As String


au lieu de
Public tabMenuSemaine() As String

cela devrait marcher.
je ne sais pas pourquoi, mais le préfixe Public pour une variable ne semble
pas permettre une portée en dehors du module..
Et bien sur, supprime les variables (ou modifie les si besoin) dans les
feuilles, qui porteraient le même nom.

Driss

"Raymond Fournier" <duracelle(Enlever-ceci)@sympatico.ca> a écrit dans le
message de news:
Bonjour a tous,
Dans un module dans la section déclaration

Option Explicit
Public tabMenuSemaine() As String

Sub main()

frmSplash.Show

ReDim tabMenuSemaine(0, 0)
Debug.Print UBound(tabMenuSemaine, 2) est égale a 0. OK
....

end sub

Lorsque je fais appelle dans une form au tableau
Debug.Print UBound(tabMenuSemaine, 2)
je reçois un message erreur qui dit : "Indice en dehors de la plage".

Quelqu'un a une idée pourquoi?

Merci de votre aide. Raymond Fournier

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net




1 2