VBScript中输入的多个TextBox

时间:2014-02-15 07:16:13

标签: forms excel-vba vbscript textbox vba

我们可以在VBScript中有多个输入文本框吗?我正在尝试使用VBScript本身创建表单窗口。我应该得到两个值作为输入。请帮帮我。

3 个答案:

答案 0 :(得分:2)

我可以看到一些选项。

  1. 创建一个包含多个输入文本框的HTA。
  2. 为每个所需的输入调用一次InputBox()。
  3. 将您的输入表单开发为可以从VBScript实例化的COM ActiveX控件。使用RegFree,您无需在客户端上安装此COM控件。
  4. 如果这样做有意义,请使用单个InputBox(),但要求用户分隔其输入。这是这种技术的一个例子。请注意使用默认参数向用户演示您要查找的内容。

    Do
        s = InputBox("Enter the starting and ending years:", "Year Range", "2010-2014")
    Loop While Len(s) > 0 And InStr(s, "-") = 0
    
    If Len(s) = 0 Then
        ' No input or cancel clicked
    Else
        s = Split(s, "-")
    End If
    

答案 1 :(得分:1)

HTA通过VBScript可以实现这一点。
试试这个http://forum.script-coding.com/viewtopic.php?pid=75356#p75356
只需添加第二个输入框。

答案 2 :(得分:0)

在表格中你不能,但你可以在VBS中这样做,它会列出一系列输入框,第一个框的输入可以用在下一个文本框的标题和/或描述中

Firstresponse = inputbox("Enter Message", "Enter your Title")
Secondresponse = inputbox("Enter Message " & Firstresponse, "Enter your Title")