从文本框中获取价值并将其存储在VBA中的variables中

我正在试图让一个应用程序从文本框中获取数据,并将其存储在一个variables中以供进一步使用,我将其值视为0。 任何人都可以帮忙吗?

Dim value As Long value = Val(password.output.Caption) game.Caption = value 

在上面的代码中,密码是我的表单名称,输出是从哪里获取数据的字段的名称,然后是将游戏字段的值更改为输出的值,我得到0作为值。 该干什么? 任何帮助将不胜感激

UPDATE

我真的想要检索string任何想法如何做到这一点?

Val函数返回string中包含的数字,否则返回0。

尝试这个。

  Dim value As String value = password.output.Caption 

干得好 :

 Dim ValuePw As String ValuePw = Password.output.Value Password.game.Value = ValuePw 

.Caption用于标签的内容用户窗体的标题 ,对于TextBox 的内容 ,它是.Value