我有一个当前区域,例如,[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
这应该做:
Application.Intersect(Selection.Currentregion, Selection.Entirerow).Select