当我写这篇文章时:
Sub IB()
result = Application.InputBox("type a number", , , , , , , 1)
End Sub方法InputBox的最后一个可选参数是"type“,它允许您限制用户可以插入的数据类型。在本例中,我将其设置为"1“,将数据类型限制为"number”。据我所知,通过像Application.InputBox一样编写它,我明确表示InputBox是应用于应用程序的一种方法。但是,当我删除下一个子部分中的对象“应用程序”时:
Sub IB2()
result = InputBox("type a number", , , , , , ,)
End SubInputBox不再将参数"type“作为选项。我想知道为什么会这样。
发布于 2022-01-12 23:16:27
来自文档
InputBox方法不同于InputBox函数,因为它允许对用户输入进行选择性验证,它可以与Excel对象、错误值和公式一起使用。注意,Application.InputBox调用InputBox方法;没有对象限定符的InputBox调用InputBox函数。
https://stackoverflow.com/questions/70689525
复制相似问题