標題:
[發問]
建立來源是有變數的超連結,vba因如何書寫?
[打印本頁]
作者:
HSINLI
時間:
2015-8-2 11:05
標題:
建立來源是有變數的超連結,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)的超連結呢?
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)