gpt4 book ai didi

vba - 使用 VBA 声明相对于事件单元格的范围

转载 作者:行者123 更新时间:2023-12-01 21:17:45 24 4
gpt4 key购买 nike

我需要声明一个相对于事件单元格的范围对象。问题是,每次宏运行时我想要选择的行数和列数都不同。

例如,我有两个变量:numRowsnumCols

我想选择一个范围,其左上角有ActiveCell,而单元格的行为ActiveCell.Row + NumRows,列为ActiveCell.Column + NumCols,位于右下角(然后我打算复制此数据到一个数组来加速我的宏)。

关于如何做到这一点有什么建议吗?

最佳答案

有一个.Offset property在 Range 类上,它允许您做您需要的事情

ActiveCell.Offset(numRows, numCols)

跟进评论:

Dim newRange as Range
Set newRange = Range(ActiveCell, ActiveCell.Offset(numRows, numCols))

您可以通过MsgBox newRange.Address进行验证

here's how to assign this range to an array

关于vba - 使用 VBA 声明相对于事件单元格的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25409175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com