【发布时间】:2010-09-24 20:47:45
【问题描述】:
我的应用需要从工作表上所有选定的单元格构建缓冲区。当所选单元格都是一个连续的组时,我将其正常工作,但是如果用户选择一组小区,则按住控制键并选择未与第一组单元格的其他小区,工作表的选择范围只给我关于第一组细胞的信息。
我尝试了 Range “Next” 属性,但似乎只返回包含对第一个范围的逐个单元格遍历的范围。
【问题讨论】:
标签: excel automation vba
我的应用需要从工作表上所有选定的单元格构建缓冲区。当所选单元格都是一个连续的组时,我将其正常工作,但是如果用户选择一组小区,则按住控制键并选择未与第一组单元格的其他小区,工作表的选择范围只给我关于第一组细胞的信息。
我尝试了 Range “Next” 属性,但似乎只返回包含对第一个范围的逐个单元格遍历的范围。
【问题讨论】:
标签: excel automation vba
Address 属性返回选定的范围(以逗号分隔)
当我选择 B4 到 D10,然后选择 H9 到 016(按住 ctrl)时,Selection.Address 返回 $B$4:$D$10,$H$9:$O$16。
【讨论】:
VBA 代码
for i = 1 to selection.Areas.Count : debug.Print selection.areas(i).Address : next
【讨论】: