- 帖子
- 2035
- 主題
- 24
- 精華
- 0
- 積分
- 2031
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 100
- 性別
- 男
- 註冊時間
- 2012-3-22
- 最後登錄
- 2024-2-1
|
回復 1# enoch
實務上,極有可能會需要去取得(或找到) "標的" 右邊的值,
你也可以使用此功能涵式達到目的。- Sub Test()
- Dim adr As String
-
- adr = getTarget("工作表1", "A1:D5", "TARGET")
- MsgBox adr
- adr = getTarget("工作表1", "A1:D5", "TARGET", False)
- MsgBox adr
- [A6] = Range(adr).Value
- End Sub
- Function getTarget(sh As String, rng As String, fnd As Variant, Optional curr As Boolean = True) As String
- Dim c As Range
-
- Set c = Sheets(sh).Range(rng).Find(fnd, LookIn:=xlValues, LookAt:=xlWhole)
- If Not c Is Nothing Then
- getTarget = IIf(curr, c.Address, c.Offset(, 1).Address)
- End If
- End Function
複製代碼
|
|