我试图用公共变量填充用户窗体上的文本框,以允许用户复制并粘贴到外部程序中。我可以将基本字符串传递到文本框中,但似乎无法传递变量。这是我当前的代码:
VBA按钮单击
Option Explicit
Public PathConfig As String
Public BuildableLand As String
Public Sub Import_Click()
PathConfig = "TestConfig"
BuildableLand = "TestBuildable"
Copypaste.Show
Copypaste.ConfigText.Text = PathConfig
Copypaste.BuildableLandText.Text = BuildableLand
End Sub
用户表单
文本框分别命名为“ ConfigText”和“ BuildableLandText”
用户代码
Private Sub ExitForm_Click()
Unload Me
End Sub
Private Sub UserForm_Initialize()
Copypaste.ConfigText.Text = PathConfig
Copypaste.BuildableLandText.Text = BuildableLand
End Sub
当我单步执行代码时,PathConfig / BuildableLand变量似乎并没有将其值保存到用户窗体中。公共变量不够吗?