Variables sur plusieurs feuilles

Signaler
Messages postés
9
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
9 mai 2003
-
PierreCermak
Messages postés
2
Date d'inscription
mercredi 15 août 2001
Statut
Membre
Dernière intervention
20 septembre 2008
-
Salut à vous,

Je suis un novice dans VB et j'ai un problème de variables qu'il faut que je déclare dans plusieurs feuilles. EX :
Form1 :
Public variable as Integer
Private Sub Command1_Click()
Variable = 1
Form2.show
End Sub

Form2:
Private Sub Form_Load()
Dim variable As Integer
Image1.Picture = LoadPicture (?c:\photo\? & variable & ?.jpg?)
End Sub

Dans VB6 pour les nuls on me dit de mettre « Public variable As Integer » dans un module, ce que je me suis empressé de faire mais cela ne fonctionne pas plus. La variable reste tout le temps à 0.

Comment faut-il que je procède ? (sans oublier que je suis un novice)

Merci et A+

3 réponses

Messages postés
1471
Date d'inscription
mardi 5 février 2002
Statut
Membre
Dernière intervention
20 octobre 2014
10
dans un module:
Public Variable as integer

Form1 :
Public variable as Integer
Private Sub Command1_Click()
Variable = 1
Form2.show
End Sub

Form2:
Private Sub Form_Load()
Image1.Picture = LoadPicture (?c:\photo\? & variable & ?.jpg?)
End Sub

comme ca ca marche... Les Variable ne doivent etre declare qu'1 fois.
si tu declare une dexieme fois ta variable, elle passe avant les variables globales
Messages postés
21
Date d'inscription
lundi 30 décembre 2002
Statut
Membre
Dernière intervention
16 février 2003

Ouais merci je me posais la même question ! ! ! !

Charlax
Messages postés
2
Date d'inscription
mercredi 15 août 2001
Statut
Membre
Dernière intervention
20 septembre 2008

pour les tableaux comment on fait

dès qu'on change de "sub" le tableau n'est plus reconnu
..............
Public nbindi, nbfami, nindi, nfami, nni, ii, ff, individu As Integer
Public Property Get famindi() As String


End Property
..............

fanindi() je peux le redimenssioner dans le 1er sub mais pas l(utiliser dans les sub suivant??????

comment puis_je faire ?

merci
Pierre