Excel从两列创建超链接数据

时间:2012-12-13 14:14:32

标签: excel-vba vba excel

在Excel中,我有两列,ID和Link都是文本 我使用了下面的宏。

Sub HyperAdd()

    'Converts each text hyperlink selected into a working hyperlink

    For Each xCell In Selection
        ActiveSheet.Hyperlinks.Add Anchor:=xCell, Address:=xCell.Formula
    Next xCell

End Sub

但是上面的宏使当前的选择单元格的地址与其单元格值相同。

那么如何在“ID”列中获取来自“链接”列

的超级地址详细信息的链接

2 个答案:

答案 0 :(得分:2)

我认为这是你想要的......

假设link列是ID ...

右侧的1个单元格

ActiveSheet.Hyperlinks.Add Anchor:=xCell, Address:=xCell.Offset(,1)

您可以根据需要调整偏移量。

答案 1 :(得分:0)

A栏 - B栏 - C栏

ABCCompany - William Smith - wsmith@abcco.com

= HYPERLINK(C2,B2) 威廉史密斯将是一个超链接,链接是wsmith @ ....

查看此链接。更容易。 https://www.ablebits.com/office-addins-blog/2017/03/23/excel-hyperlink-function/