j aimerais savoir si on peut declarer des variables qui soient reconnu dans toute les procedures d un meme objet ?
Version imprimable
j aimerais savoir si on peut declarer des variables qui soient reconnu dans toute les procedures d un meme objet ?
Dans la partie "déclaration" d'un formulaire pour une portée limitée au formulaire. Dans un module (.bas) pour une portée sur tout le projet (mot clé Global ou Public)
ben en fait je souhaiterais declarer un tableau de type string et un autre integer pour qu il soit reconnu dans tout le module
PEnse au bouton "résolu" ;)
j ai essayé ta solution mais il m affiche un message d erreur " Constantes, chaînes de longueur fixe, tableaux et instructions Declare non autorisés en tant que membres Public d'un module objet. "
il m a dit d utiliser un type variant mais sa n a pas changé
Montre tes déclarations et précise dans quel type d'objet (formulaire/module) tu les inscrits
on m a dit de les declarer comme ça : "Public tableau1(21) As String" et pareil pour l autre, et l objet est un module dans la feuille sur laquel je suis qui se nomme "Questions"
Il y a confusion entre module et form, tu essaies de déclarer une variable de portée publique dans un formulaire (.frm) et non un module (.bas)
La déclaration est bonne, l'emplacement non. C'est une notion (la portée) primordiale, à connaître impérativement !
merci je comprend mieux, mais pourrez tu me dire coment fait on pour declarer mon tableau et a quel endroit si sa te derange pas evidement
Dans la section "déclarations" de ta feuille
Soit, mais pas avec le mot clé "Public"Citation:
Envoyé par OhMonBato
Donc, dans la section "déclaration" de ta feuille :
ou dans un module (.bas)Code:
1
2 Dim tableau1(21) As String
La portée n'est pas la même, à toi de voir ce dont tu as besoin (par défaut, on a tendance à minimiser la portée des variables, ne déclare pas au niveau du projet une variable dont tu n'as besoin que dans une feuille)Code:Public tableau1(21) As String
merci
Pardon mais, Public convient aussi bien voir mieux d'un point de vue normes POO plutôt que dim dans une feuille.