- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 155
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2025-6-27
               
|
18#
發表於 2011-5-23 23:22
| 只看該作者
回復 17# 棋語鳥鳴
VLOOKUP是傳回儲存格的值,並非傳回該儲存格這個物件
必須使用INDEX或INDIRECT來傳回該儲存格,才能取出其超連結
搞不懂為何H欄以後用Rng.Hyperlinks(1).Address會出錯
改一下抓工作表全部的超連結,比對儲存格位址再取出- Function MyLink(Rng As Range) As String
- Dim Hy As Hyperlink
- For Each Hy In Rng.Parent.Hyperlinks
- Set a = Hy.Range
- If a.Address = Rng.Address Then MyLink = Hy.Address: Exit For
- Next
- End Function
複製代碼
MyLink-TEST.zip (9.71 KB)
|
|