【发布时间】:2013-12-27 20:20:27
【问题描述】:
我在论坛中搜索了这个并找到了一些答案,但对我没有用。
我有两个用户窗体。
在第一个中,我给一个名为 Word 的变量赋值。
在第二个中,我有一个标签,我需要将标题变成变量 Word。
例子:
Public Word as String
Private Sub Userform1_Activate
Word = "Today Is Saturday"
End Sub
Private Sub Userform2_Activate
Label1.Caption = Word
End Sub
但这不起作用。标签标题的价值为零。 有人可以帮我解决这个问题吗?
谢谢。
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
第二种形式
Private Sub UserForm_Click()
Label1.Caption = Word
End Sub
【问题讨论】:
-
这应该可以。你能显示显示用户表单的顺序吗?
-
我已将它们添加到我的第一篇文章中,看看。
-
查看我的示例代码。希望这会有所帮助。
标签: vba global-variables userform