如何使此超链接的显示文本等于活动单元格 B50 的内容,而不是文本“B50”?
公式的其余部分都有效,我只是需要编辑显示文本。
Range("B50").Select
ActiveCell.FormulaR1C1 = "=HYPERLINK(""[wbk]strLastSheetName!C13"",""B50"")"
编辑:现在显示文本可以正常工作,但超链接不起作用。我试图让超链接转到工作簿中最后一张表的单元格 C13。我有:
Function GetLastSheetName() As String
Dim wbk As Excel.Workbook
Set wbk = Excel.ActiveWorkbook
GetLastSheetName = wbk.Worksheets(wbk.Worksheets.Count).Name
End Function
然后在 Sub 中:
Dim strLastSheetName As String
strLastSheetName = GetLastSheetName()
Range("B50").FormulaR1C1 = "=HYPERLINK([" & wbk " "]strLastSheetName!C13," & Range("B50").Value & ")"
答案1
我明白了——这是可行的:
Range("B" & Lastrow).Select
ActiveCell.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
"" & strLastSheetName & "!C13"