- 帖子
- 231
- 主題
- 55
- 精華
- 0
- 積分
- 293
- 點名
- 0
- 作業系統
- winxp
- 軟體版本
- office2003
- 閱讀權限
- 20
- 性別
- 男
- 來自
- KEELUNG
- 註冊時間
- 2010-7-24
- 最後登錄
- 2018-8-28
|
[發問] 請問有無其他方式直接得知定義名稱範圍的列號嗎?
各位大大:
小弟另有一問題請敎各位大大,
在選定的儲存格位置已可判斷出是
位在定義名稱的範圍內。因此,其
找出符合的儲存格位置其列號為
指定的工作表列號,而非屬定義名稱
的列號。
請問一般性是依找出的列號再依
定義名稱的位置倒算出其定義名稱
的列號或是另有其他方式可直接找
出定義名稱的列號嗎?
例如:有一工作表
定義名稱:student
定義範圍:C8-G14
現SELECTION位置為C12
其列號必為 12
而非定義名稱的列號 5
Sub aa()
Dim mSht As Worksheet
Dim mRng As Range
Dim mRow As Integer
Set mSht = Worksheets("test")
With mSht
If TypeName(Selection) = "Range" Then
If Not Intersect(Selection, [student]) Is Nothing Then
Set mRng = Selection
MsgBox mRng.Address
mRow = mRng.Row
End If
End If
End With
End Sub
謝謝各位大大。 |
|