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

时间:2015-08-12 07:29:32

标签: excel vba excel-vba textbox userform

我正在尝试创建一个应用程序来从文本框中获取数据并将其存储在变量中以供进一步使用,因此我将其值为0。有人可以帮忙吗?

Dim value As Long

value = Val(password.output.Caption)
game.Caption = value

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

更新

我真的想检索字符串,知道怎么做?

2 个答案:

答案 0 :(得分:3)

Val函数返回字符串中包含的数字,否则返回0.

试试这个。

 Dim value As String
 value = password.output.Caption

答案 1 :(得分:1)

你走了:

Dim ValuePw As String

ValuePw = Password.output.Value
Password.game.Value = ValuePw

.Caption用于标签内容 UserForms'标题,对于 TextBoxes'内容,它是{{1 }}