是否可以从用户选择中获取多个范围?例如,如果用户选择“A1:B2”,然后按住ctrl并选择“E1:G2”,那么我可以得到第一个范围为1范围变量,第二个到另一个?从用户选择中获取多个范围(Excel VBA)
1
A
回答
4
我觉得Areas
集合是你在找什么。下面是选择两个非连续范围的示例:
Sub testing()
'testing area
Range("A1:A10,E1:E10").Select
Dim rngFirst As Range
Dim rngSecond As Range
Set rngFirst = Selection.Areas(1)
rngFirst.Select
'if there is no other separate range within selection to avoid errors
'which could solved possible problems this way
On Error Resume Next
Set rngSecond = Selection.Areas(2)
rngSecond.Select
End Sub
+0
谢谢! – user2419750
1
是其可能的,这是做这件事:
Sub Selected__Ranges()
Range("A1:B2,E1:G2").Select
Dim rng
Set rng = Selection
Debug.Print rng.Address
End Sub
相关问题
- 1. Excel VBA选择多个动态范围
- 2. 获取用户选择范围
- 3. Excel VBA从选择的新范围
- 4. EXCEL VBA:从范围获取数据
- 5. 从范围获取文本-VBA(Excel)
- 6. Excel中的VBA样式范围选择
- 7. 在Excel中选择范围VBA
- 8. Excel VBA通过鼠标获取用户所选范围的范围
- 9. Excel VBA - 在多列上排序后取消选择范围
- 10. 从范围对象获取范围标识符excel vba
- 11. 选择不同的列范围Excel VBA
- 12. Excel VBA选择单元格范围
- 13. Excel - VBA - 范围选择变慢PC
- 14. Excel 2007 VBA选择单元格范围
- 15. Excel VBA动态范围/索引选择
- 16. Excel VBA从筛选范围中选择单元格
- 17. MS Excel VBA - 选择多个不同的动态范围
- 18. 打印范围用户选择VBA的Excel
- 19. 用户输入值之间的选择范围excel vba
- 20. excel vba通过鼠标获取用户选择范围的范围并将其复制到剪贴板
- 21. EXCEL-VBA如何从一个范围未选择列?
- 22. Excel VBA - 获取图表数据范围
- 23. VBA Excel - 从字符串中选择范围
- 24. Excel vba:从非连续范围中选择随机单元格
- 25. 用VBA选择一个范围
- 26. 如何从VBA中的范围对象中选择子范围?
- 27. VBA如何强制用户使用Excel内置范围选择来选择范围?
- 28. Excel VBA使用范围选择整个工作表
- 29. Excel VBA:迭代多个范围
- 30. 在Excel中选择一个范围vbscript
这是可能的。在这里,你需要给我们一个你已经尝试过的例子,以便我们的答案尽可能有帮助。请告诉我们相关的代码,并告诉我们你还想做什么。 –
@DougGlancy我通常会说同样的事情......但如果想想这个问题,初学者可能很难弄清楚这一点。 – 2013-05-29 15:17:23
我唯一能想到的就是要求用户在输入框中输入范围,但我想只用选择来完成。最终目标是乘以选择中的两个矩阵。 – user2419750