- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
5#
發表於 2013-11-15 07:35
| 只看該作者
回復 4# cji3cj6xu6
試試看- Option Explicit
- Sub Ex()
- Dim DQ
- DQ = 5
- Sheet3.Hyperlinks.Add Selection, Address:="", SubAddress:=Range("a" & DQ).Value & "!A1675" ' 設定超連結位址
- 'Selection 屬性" 如果是 Application 物件,則傳回現用視窗中的選定物件,如果是 Windows 物件,則傳回指定視窗。
- '所以上式執行後會是ActiveSheet(作用中的工作表)的作用中的儲存格:新增一超連結 (不是在Sheet3)
- 'SubAddress:=Range("a" & DQ).Value (程式碼是在工作表模組:是這工作表物件的 Range("a" & DQ)
- '(程式碼是在一般模組:是ActiveSheet(作用中的工作表)的 Range("a" & DQ)
- '*************************修正如下 *****************************************************************
- With Sheet3 '在 .Range("a10") 新增一超連結
- .Hyperlinks.Add .Range("a10"), Address:="", SubAddress:=ActiveSheet.Range("a1").Value & "!A1675"
- ' 設定超連結位址:連結到作用中工作表.Range("a1").Value的工作表名稱
- '或是指定工作表 SubAddress:=SHEETS("SHEET2").Range("a1").Value
- End With
- '同上 Sheet3.Hyperlinks.Add Sheet3.Range("a10"), Address:="", SubAddress:=ActiveSheet.Range("a1").Value & "!A1675"
- End Sub
複製代碼 |
|