是否可以從用戶選擇中獲取多個範圍?例如,如果用戶選擇「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