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

标签 excel vba

是否可以在 Excel 单元格中创建仅使用单元格文本的一部分作为可点击链接的超链接? IE。下表模型是否代表可以在 Excel 2010 中轻松构建的内容?

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

我知道可以轻松地将整个单元格制成超链接,但据我所知,不能将单元格的特定部分制成超链接。

通过超链接,我也指的是

  • (a)另一个单元格或,
  • (b) 网址。

谢谢

最佳答案

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

例如:

enter image description here

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

关于excel - 在 Excel 单元格中创建超链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10181995/

相关文章:

Excel 时间表

excel - 将 Range.SpecialCells 与错误处理程序一起使用是个好习惯吗?

r - 使用VBA在excel中融化/ reshape ?

class - Excel VBA : How do I add an item to a collection within a class?

excel - 如果我的工作表有无效数据触发对话框

vba - 从 Access VBA 运行存储过程

vba - Excel使用vba比较多个单元格

excel - 如何以编程方式更改 Excel 2007 图表中系列的线条颜色

java - 如何使用 Apache poi 库防止用户在 Excel 中选择锁定的单元格?

VBA:在代码修改中寻求帮助