Comment passer le contenu d'une variable entre deux forms ?
Il existe plusieurs solutions. A vous de choisir celle qui vous convient le
mieux.
Vous pouvez créer une variable publique que vous placerez dans un module bas
:
Public MaVariable As String
Ainsi, la variable a une portée globale et est accessible de partout.
Vous pouvez aussi créer une variable publique dans le premier form et la
récupérer dans le second form en écrivant :
Form1.MaVariable
Une autre solution consiste à passer la variable à une procédure publique
du second form :
Public Sub Afficher(MaVariable As String)
Et dans le premier form, il vous suffira d'écrire :
Call Form2.Afficher("Hello")
Dernière solution, vous pouvez créer une propriété publique dans le
second form :
Option Explicit
Private lcMaVariable As String ' Copie locale
Public Property Let MaVariable(value As String)
lcMaVariable = value
End Property
Ensuite, il vous suffira d'écrire :
Form2.MaVariable = "Test" |