- 帖子
- 13
- 主題
- 4
- 精華
- 0
- 積分
- 17
- 點名
- 0
- 作業系統
- mac
- 軟體版本
- os10
- 閱讀權限
- 10
- 註冊時間
- 2015-6-16
- 最後登錄
- 2015-8-10
|
[發問] 建立來源是有變數的超連結,vba因如何書寫?
這段程式碼主要是要在Sheets("W-inter.").Range("A4:a150")找到Sheets("Position").Range("a9")的值
然後在Sheets("Position").Range("ah9")貼上Sheets("W-inter.")所找到的那一儲存格的.Offset(, 33).Offset(1)得值並建立超連結
我的寫法如下面code
而目前遇到的問題是在subaddress的部分不知怎麼寫- Dim bidp As Range
- Dim aaa As Range
- If Not Sheets("W-inter.").Range("A4:a150").Find(Sheets("W-inter.").Range("A4:a150"), LOOKAT:=xlWhole) Is Nothing Then
- Set bidp = Sheets("W-inter.").Range("A4:a150").Find(Sheets("Position").Range("a9"), LOOKAT:=xlWhole)
- Set aaa = "W-inter.'!" & bidp.Offset(, 33).Offset(1)
- ActiveSheet.Hyperlinks.Add Range("ah9"), Address:="", SubAddress:=aaa, TextToDisplay:=aaa.Value
- End If
複製代碼 在aaa是寫說= "W-inter.!" & bidp.Offset(, 33).Offset(1)
但這時候跳出的是 “執行階段錯誤424 此處需要物件”
如果aaa改成="W-inter.!" & bidp.Offset(, 33).Offset(1).address
則會在&的地方出現 “編譯錯誤:型態不符合”
如果將aaa再改成=="W-inter.!" bidp.Offset(, 33).Offset(1).address"
則是整句出現 “編譯錯誤:型態不符合”
請問要如何改進才能達到在Sheets("Position").Range("a9")建立一個來自bidp.Offset(, 33).Offset(1)的超連結呢? |
|