首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Application.InputBox枚举

Application.InputBox枚举
EN

Stack Overflow用户
提问于 2016-05-09 13:47:29
回答 2查看 329关注 0票数 3

每当我使用Application.InputBox()时,我都会弹出VBA帮助来提醒我使用哪个Type

代码语言:javascript
复制
Sub MAIN()
    Dim s As String

    s = Application.InputBox(Prompt:="enter data", Type:=2)
End Sub

是否存在,或者是否可以为Type创建一个枚举,这样我就可以编写如下代码:

代码语言:javascript
复制
Sub MAIN()
    Dim s As String

    s = Application.InputBox(Prompt:="enter data", Type:=vbString)
End Sub

我更容易记住一个枚举,而不是一个任意的整数。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-09 13:51:07

不,没有,但是您可以自己创建一个枚举:

代码语言:javascript
复制
Public Enum InputBoxType
    ibtFormula = 0
    ibtNumber = 1
    ibtText = 2
    ibtBoolean = 4
    ibtRange = 8
    ibtError = 16
    ibtArray = 64
End Enum
票数 5
EN

Stack Overflow用户

发布于 2021-03-17 13:31:35

使用 IntelliSense

由于主要目的似乎是在不提供额外帮助的情况下紧固输入,所以我建议使用IntelliSense

只需通过以下方式启动代码模块的输入

代码语言:javascript
复制
vba.VbVarType.

或者在眼前的窗口

代码语言:javascript
复制
?vba.VbVarType.

并选择建议的DropDown值:

或者,您也可以查看对象浏览器,也可以提供更好的概述。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37117448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档