variable globale - recherche exorciste [vba] - VB/VBA/VBS - Programmation
Marsh Posté le 22-03-2004 à 10:11:43
faut voir à quel moment est initialisée cette variable globale Si tu n'ouvres pas cette form, elle ne sera pas initialisée. Si c'est la form principale, ça va, mais sinon tu fais comment? Ce serait pas mieux d'avoir une fonction (globale) qui l'initialise et tu y ferais appel depuis chacune de tes forms qui en a besoin?
(oui c'est très très mal les variables )
Marsh Posté le 22-03-2004 à 10:17:39
oui oui c ca elle est initialise dans ma forme principale (une la forme qui est affichee en permanance donc)
le seul prob c que je stock a linterieur un valeur qui doit etre calculee
ou alors jme fait une fonction du style getmMyVal() que japelle au lieu de faire reference a la variable mais se sera plus lent
ou je place un controle genre editbox avec la valeur , la au moins se sera toujours la mais c sale
o puis de toute facon vba c deja sale et lent
Marsh Posté le 22-03-2004 à 09:58:12
oui bon je c les variable global c mal
dans mon prog jai une variable globale initialise dans le Form_Load
la variable est declaree dans lentete de la form (On explicit ... dim varglob as integer ... procedures)
le probleme c que parfois si jouvre une autre form par dessus avec Docmd.openform (mais que la fenetre avec la var globale reste affichee en dessous) ben ma variable globale tombe parfois a zero ou "" si c une string
Jai oublié qqch ou c encore une fourberie vba crosoft ?