簡體   English   中英

Excel Vba - 選擇命名范圍的行

[英]Excel Vba - selecting row of named range

我有一個當前區域,例如 [A4:F200]。 我在該范圍內的任意位置選擇一個單元格,然后想要選擇該范圍內的那一行(不是 selection.row()),例如 [D20].selected。 代碼選擇 [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

有沒有更好的辦法? 有沒有辦法返回范圍的行號? 我無休止地用谷歌搜索,但找不到任何可以幫助我的東西。

謝謝

彼得

這應該這樣做:

Application.Intersect(Selection.Currentregion, Selection.Entirerow).Select

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM