我的应用需要从工作表上的所有选定单元格构建缓冲区。当所选单元格都是一个连续组时,我可以正常工作,但是如果用户选择一组单元格,则按住控制键并选择与第一组单元格不连续的其他单元格,工作表的选定范围只给我关于第一组细胞的信息。
我尝试了Range“Next”属性,但是走路似乎只返回包含第一个范围的逐个单元格遍历的范围。
答案 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