在Excel单元格中创建超链接?

lla*_*iet 6 excel vba

是否可以在Excel单元格中创建一个超链接,该单元格仅使用可单击链接的单元格文本部分?IE下面的表样机是否代表了可以在Excel 2010中轻松构建的东西?

模拟http://dl.dropbox.com/u/14119404/misc/Microsoft%20Excel%20-%20Book1_2012-04-16_14-24-47.jpg

据我所知,我知道整个单元格可以轻松制作成超链接,但不是单元格的特定部分.

通过超链接我也可以参考

  • (a)另一个小区或,
  • (b)网址.

谢谢

Tim*_*ams 15

创建超链接后,您可以格式化单元格中的文本,以便只有感兴趣的单词加下划线/蓝色.超链接仍然有效,但显然每个单元格仍然只有一个链接,单击文本中的任何位置都会触发超链接.

例如:

在此输入图像描述

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
Run Code Online (Sandbox Code Playgroud)


小智 5

我需要链接到单元格中显示的文件名,所以这里对我有用:

ActiveSheet.Hyperlinks.Add Anchor:=Cells(row, column), Address:=file.Path, TextToDisplay:=file.Path
Run Code Online (Sandbox Code Playgroud)


Tmd*_*ean 3

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

如果您查看Excel 超链接对象的文档,您会发现它与范围关联。如果可以将超链接与单元格内的范围关联起来,则超链接对象将需要具有关联的范围和字符对象。