Excel Vba-选择命名范围的行

问题描述 投票:0回答:1

我有一个当前区域,例如,[A4:F200]。我在该范围内的任何位置选择一个单元格,然后想要选择该范围的该行(而不是selection.row()),例如[D20]。选择。代码选择[A20:F20]

这是我能想到的最好的。

Dim iRw1 As Integer, iRw As Integer, rCurr As Range
Set rCurr = Selection.CurrentRegion
iRw1 = rCurr.Row
iRw = Selection.Row()
rCurr.Rows(1).Offset(iRw - iRw1).Select

有更好的方法吗?有没有办法返回范围的行号?我无休止地在Google上搜索,但看不到有什么对我有帮助。

谢谢

Peter

excel vba
1个回答
0
投票

这应该做:

Application.Intersect(Selection.Currentregion, Selection.Entirerow).Select
© www.soinside.com 2019 - 2024. All rights reserved.