我开始在VBA和必须做一个程序,能够检索值从选定的单元格将被用作参考。
当我用Activecell
函数选择一个单元格并使用ActiveCell.Offset(0, 1).Value
等时,我可以做到这一点。但是,如何在同时选择多个单元格时做同样的事情,并能够一次取一个单元格的值,然后执行Activecell.Offset...
,然后识别第二个单元格的值并检索适当的信息等。
使用宏记录器,我看到当我选择多个值时,它指向
Range("Y8,Y9,Y10,Y11").Select 'etc....
谢谢你的帮助,并希望我已经足够精确地对我正在尝试做什么。
非常感谢olivier
3条答案
按热度按时间agxfikkp1#
任一用途
或
那你就这样用吧
它相当于
ndasle7k2#
我知道这有点晚了,OP可能有解决方案,但我认为他想要的可以通过使用
Selection
来实现,如:作为答案发布,以防有人偶然发现相同的问题/事项/需求。
fnx2tebb3#
我今天正想弄清楚这个问题,偶然发现了这个帖子,所以我想我应该更新它,在那里我找到了一个简单的答案。
我从https://excelchamps.com/vba/range-offset/开始
Range(Range("A1").Offset(1, 1), Range("A1").Offset(5, 2)).Select
因此,OP希望使用ActiveCell作为起始位置,并使用Offset选择任意范围,结果如下所示: