使用VBA将URL格式化为单元格

使用VBA将URL格式化为单元格,vba,Vba,我认为这很容易做到,但在谷歌搜索了大约3个小时后,我无法得到一个有效的答案 我有一个用户表单,要求提供票证号码,然后将该票证号码放在一个单元格中,我希望它是一个超链接 所以A7单元应该是“1234567890” 超链接将是“www.ticketsuystem.com/tickettid1234567890” 有没有办法从用户表单将其放入单元格 谢谢那么: Dim hlink As String ' hlink = "www.ticketsystem.com/ticketID" &a

我认为这很容易做到,但在谷歌搜索了大约3个小时后,我无法得到一个有效的答案

我有一个用户表单,要求提供票证号码,然后将该票证号码放在一个单元格中,我希望它是一个超链接

所以A7单元应该是“1234567890” 超链接将是“www.ticketsuystem.com/tickettid1234567890”

有没有办法从用户表单将其放入单元格

谢谢

那么:

    Dim hlink As String
'    hlink = "www.ticketsystem.com/ticketID" & tb.Text
    hlink = "www.ticketsystem.com/ticketID"
    Range("A1").Hyperlinks.Add Anchor:=Range("A1"), Address:=hlink, TextToDisplay:=tb.Text

其中,
tb.Text
是对捕获ticketID的用户表单文本框的引用

您是否尝试使用函数concatenate?是的,运气不好,我的URL不是文本,也不是超链接您可以使用
HYPERLINK()
函数进行此操作我得到编译错误:当前范围内重复声明