VBA如何强制用户使用Excel的内置范围选择来选择范围?

时间:2012-12-13 09:59:37

标签: excel vba input selection

我想要实现的是,只要宏运行,用户就必须选择(手动,从Sheet而不是键入范围)一个范围,然后将其设置为Range变量。

Excel在许多方面都有这样的功能,例如图表的数据选择设置,但我不知道如何访问它。任何和所有的帮助表示赞赏!

1 个答案:

答案 0 :(得分:2)

下面将强制用户选择范围:

On Error Resume Next

Dim rng As Range

Do
    Set rng = Application.InputBox(Prompt:="Select Range", Type:=8)
Loop While rng Is Nothing

If Not rng Is Nothing Then rng.Select

On Error GoTo 0