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

标签 excel vba input selection

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

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

最佳答案

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

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

关于excel - VBA 如何强制用户使用 Excel 的内置范围选择来选择范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13857298/

相关文章:

vba - 循环遍历不同的工作表

jquery - 带有 jquery 和重音字符的正则表达式

javascript - 将呈现的输入值放入另一个输入字段

vba - Excel 仅粘贴特殊值忽略目标格式

java - 无法使用spring + apache-poi上传excel文件

excel - 在 Excel VBA 中, "IsNull()"和 "var = Null"有什么区别?

vba - FormulaR1C1 包括变量 - 应用程序定义的错误 : Excel VBA

excel - 添加超链接到 Excel 电子邮件正文

jquery - 使用选择框按顺序递增克隆的 div id 和标签

vba - 需要从vba中的函数返回值