范围描述一组非相邻单元格

时间:2008-12-02 00:53:42

标签: excel excel-vba automation vba

我的应用需要从工作表上的所有选定单元格构建缓冲区。当所选单元格都是一个连续组时,我可以正常工作,但是如果用户选择一组单元格,则按住控制键并选择与第一组单元格不连续的其他单元格,工作表的选定范围只给我关于第一组细胞的信息。

我尝试了Range“Next”属性,但是走路似乎只返回包含第一个范围的逐个单元格遍历的范围。

2 个答案:

答案 0 :(得分:3)

VBA代码

for i = 1 to selection.Areas.Count : debug.Print selection.areas(i).Address : next

答案 1 :(得分:1)

Address属性返回选定的范围(以逗号分隔)

当我选择B4到D10然后选择H9到016(通过按住ctrl)时,Selection.Address返回 $ B $ 4:$ d $ 10,$ H $ 9:$ $Ò16