Globale Variable in Userform
Suche ich über diese hier im forum und fand einige Antworten, aber nicht für mich arbeiten.
Ich habe zwei UserForms.
In der ersten gebe ich einen Wert an eine variable mit dem Namen Word.
In der zweiten, ich habe ein Label, das ich brauche die Beschriftung zu der variable Wort.
Beispiel:
Public Word as String
Private Sub Userform1_Activate
Word = "Today Is Saturday"
End Sub
Private Sub Userform2_Activate
Label1.Caption = Word
End Sub
Aber das funktioniert nicht. Die Beschriftung wird Null Wert.
Könnte jemand mir helfen?
Dank.
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
Zweite Form
Private Sub UserForm_Click()
Label1.Caption = Word
End Sub
Sollte dies funktionieren. Können Sie die Reihenfolge der Anzeige von Formularen?
Ich habe Sie zu meinem ersten Beitrag, werfen Sie einen Blick.
Siehe mein Beispiel-code. Hoffe, das hilft.
Ich habe Sie zu meinem ersten Beitrag, werfen Sie einen Blick.
Siehe mein Beispiel-code. Hoffe, das hilft.
InformationsquelleAutor AndroidDev | 2013-12-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als ich sagte, in meinem Kommentar, dass deine Methode funktionieren sollte. Hier ist der test-code, den ich versucht
1 - In
Module1
2 - 2 user-forms -
UserForm1
undUserForm2
2a - In UserForm1
2b - In UserForm2
3 - Dann in
ThisWorkbook
So, wenn Sie in der Nähe UserForm1 die UserForm2 angezeigt werden würde, wie unten
Ich zeigte nur, Sie meinen test code. Sie implementieren können, die
.Show
überall Sie wollen. Für e.g, die Sie verwenden könnenUserForm2.Show
EndeUserForm1
code. Stellen Sie lediglich sicher, dass dieWord
festgelegt ist, bevor Sie anrufenUserForm2
Oh, vielen Dank, ich bekomme es! Aber was ist mit den Öffentlich-Wort als String-Anweisung ? Muss es gehen in einem separaten Modul?
Nicht unbedingt. Sie haben es zu Beginn des UserForm-Codes.
Nochmals vielen Dank, Mann
InformationsquelleAutor Pankaj Jaju