Variable globale dans Userform

Je recherche sur ce sujet dans le forum et trouvé quelques réponses, mais n'a pas de travail pour moi.

J'ai deux UserForms.

Dans la première, je donne une valeur à une variable appelée Mot.

Dans la seconde, j'ai une Étiquette que j'ai besoin de la légende pour devenir la variable Mot.

Exemple:

Public Word as String

Private Sub Userform1_Activate
   Word = "Today Is Saturday"
End Sub

Private Sub Userform2_Activate
   Label1.Caption = Word
End Sub

Mais cela ne fonctionne pas. La légende de l'Étiquette devient Zéro pour la valeur.
Quelqu'un pourrait-il m'aider sur ce point?

Grâce.

First Form

Private Sub CommandButton5_Click()

Db = "C:\Users\Desktop\db.txt"

Set File1 = CreateObject("Scripting.FileSystemObject")
Set File2 = File1.OpenTextFile(Db, 1)

Do Until File2.AtEndOfStream

If (File2.Readline = TextBox1) Then Exit Do
If File2.AtEndOfStream Then WordNotFound.Show
If File2.AtEndOfStream Then TextBox1.Value = ""
If File2.AtEndOfStream Then Exit Sub

Loop

Word = File2.Readline

MsgBox Word

TextBox1.Value = ""

End Sub

Deuxième Forme

Private Sub UserForm_Click()

Label1.Caption = Word

End Sub
  • Cela devrait fonctionner. Pouvez-vous montrer la séquence de montrer à l'utilisateur les formes?
  • J'ai ajouté à mon premier post, prendre un coup d'oeil.
  • Voir mon exemple de code. Espérons que cette aide.
InformationsquelleAutor AndroidDev | 2013-12-27