在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()
答案 0 :(得分:1)
当您开始希望InputBox
(或MsgBox
)支持的功能X时,通常是创建自己的对话框的时候。只需创建自己的用户表单,其中包含您需要的所有功能,然后再显示。
如果您之前没有这样做,请参阅以下文章,其中包含一些示例代码:Custom VBA Message Box