我在代碼中想要的是,當我單擊Sheet1中的這個單元格B3時,它將指示我到sheet2中的A5,反之亦然,當我單擊sheet2中的A5時,它將帶我回到B3工作表Sheet1 http://i.stack.imgur.com/qUngD.jpgvisual basic excel中的超鏈接
Sub Macro3()
'
' Macro3 Macro
'
'
Range("B3").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
"Sheet2!A5", TextToDisplay:="gg"
Sheets("Sheet2").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
"Sheet1!B3", TextToDisplay:="gg"
Sheets("Sheet1").Select
End Sub
我現在的問題是,如果工作表的名稱是用戶定義是什麼?有一個消息框說你應該輸入表單的名稱。所以子地址現在改變它不再是「Sheet2」了。例如,您將msgbox「123」放入,表格的名稱現在變爲「Sheet2 123」。
'當我點擊一個按鈕時,shee1t中的單元格B3變爲藍色或表示它有超鏈接 - 你能解釋一下嗎? – 2013-05-21 07:47:45
您應該遍歷工作表集合。如果工作表總是編入索引1和2,則在後端通過索引而不是名稱 – 2013-05-21 07:53:15
工作表的名稱取決於用戶定義的輸入。我可以用嗎 '&'?我試圖添加它「Sheet2&」,但錯誤 – kazSone