【发布时间】:2021-04-12 19:44:56
【问题描述】:
我在代码中想要的是,当我在 sheet1 中单击此单元格 B3 时,它会将我定向到 sheet2 中的 A5,反之亦然,当我单击 sheet2 中的 A5 时,它将带我回到 sheet1 中的 B3 https://i.stack.imgur.com/qUngD.jpg
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”。
【问题讨论】:
-
when i click a button, the cell B3 in shee1t becomes blue or indicating it has hyperlink- 你能更好地解释一下吗? -
您应该遍历工作表集合。如果工作表总是索引为 1 和 2,则在后端按索引而不是名称
-
工作表的名称取决于用户定义的输入。我可以用吗 '&'?我试图添加它“Sheet2 &”但错误