有没有办法选择几个范围,例如: VBA中的Application.InputBox?

时间:2011-01-26 08:21:47

标签: excel-vba vba excel

在VBA中,InputBox(类型:= 8)只能选择一个范围。有没有办法选择几个范围,如2或3?

Dim t as Range
Set t = Application.InputBox("Select destination range:", Type:=8)

类似的东西:

Dim t As Ranges
Set t = Application.SomeOtherInputBox()

1 个答案:

答案 0 :(得分:1)

当您开始希望InputBox(或MsgBox)支持的功能X时,通常是创建自己的对话框的时候。只需创建自己的用户表单,其中包含您需要的所有功能,然后再显示。

如果您之前没有这样做,请参阅以下文章,其中包含一些示例代码:Custom VBA Message Box