EXCEL-VBA超链接转换查询

用户2519726
Dim RITMRow As Long
Dim ws1 As Worksheet
Dim RITMstorage As String
Dim LastRow As Long




Set ws1 = Sheets("Tracker")


LastRow = ws1.Range("A" & Rows.Count).End(xlUp).Row

For RITMRow = 2 To LastRow


RITMstorage = ws1.Range("A" & RITMRow).Value



ws1.Range("A" & RITMRow).Hyperlinks.Add Anchor:=ws1.Range("A" & RITMRow), _
    Address:="https://site.site.com/sc_req_item.do?sys_id=" & RITMstorage, _
    ScreenTip:="Request Number", _
    TextToDisplay:=RITMstorage


Next RITMRow


With ws1

.Cells.Font.Size = "8"
.Cells.RowHeight = 11.25
.Cells.Font.Name = "Calibri"
.Range("A1").EntireRow.RowHeight = 25

End With

嗨,我上面的代码可以将列转换为超链接。如您所见,每次单击按钮时它的效率都相当低,它会返回并将所有内容再次转换为超链接,即使那些已经是超链接的链接也是如此。请指出正确的方向。我需要一种方法来检测已经具有超链接偏移量为1的列,然后转换非超链接单元格。

提前致谢。

共产国际

只需尝试从单元格获取地址,然后检查是否收到错误:

Dim url As String
Dim isLink As Boolean
For RITMRow = 2 To LastRow

    On Error Resume Next
    url = ws1.Range("A" & RITMRow).Hyperlinks(1).SubAddress
    isLink = (Err.Number = 0)
    On Error GoTo 0

    If Not isLink Then
        RITMstorage = ws1.Range("A" & RITMRow).Value
        ws1.Range("A" & RITMRow).Hyperlinks.Add Anchor:=ws1.Range("A" & RITMRow), _
            Address:="https://site.site.com/sc_req_item.do?sys_id=" & RITMstorage, _
            ScreenTip:="Request Number", _
            TextToDisplay:=RITMstorage
    End If

Next RITMRow

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Excel VBA超链接运行PeopleSoft查询

来自分类Dev

使用Excel VBA超链接运行PeopleSoft查询

来自分类Dev

Excel VBA从超链接公式中提取超链接

来自分类Dev

Excel VBA:将单元格转换为超链接并忽略空值

来自分类Dev

使用VBA在Excel中将字符串转换为带有预设名称的超链接

来自分类Dev

Excel自动超链接

来自分类Dev

Excel图表超链接

来自分类Dev

在Excel中将超链接转换为HTML代码

来自分类Dev

Excel PDF转换-超链接公式不可单击

来自分类Dev

避免在excel-vba中触发mailto超链接

来自分类Dev

Excel-VBA:创建到Google的动态超链接

来自分类Dev

Excel VBA为活动单元格创建超链接

来自分类Dev

Excel VBA添加超链接以组中的形状

来自分类Dev

Excel VBA 用户表单用按钮打开超链接

来自分类Dev

Outlook to Excel超链接问题

来自分类Dev

excel拒绝超链接功能

来自分类Dev

在Excel中重置超链接

来自分类Dev

Excel VBA,用于将单元格中的超链接公式链接到宏

来自分类Dev

Excel VBA用超链接链接两个单元格

来自分类Dev

在Excel中,我可以使用超链接运行vba宏吗?

来自分类Dev

在Excel中使用VBA打开超链接(运行时错误9)

来自分类Dev

使用VBA为范围中的每个单元格提供Excel自定义超链接

来自分类Dev

从单元格VBA Excel中获取显式工作表超链接

来自分类Dev

在Excel中,使用VBA用Unicode“文件夹”符号创建超链接

来自分类Dev

我可以使用VBA使Excel忘记它跟随超链接吗?

来自分类Dev

Excel-VBA代码以单击超链接并打开文件位置,选择文件但未打开

来自分类Dev

如何通过 Excel VBA 在 Internet Explorer 中单击超链接(<a> 标记)?

来自分类Dev

Excel VBA 根据单元格上方的值创建现有单元格的超链接

来自分类Dev

Epplus使用Excel样式(例如超链接)

Related 相关文章

  1. 1

    使用Excel VBA超链接运行PeopleSoft查询

  2. 2

    使用Excel VBA超链接运行PeopleSoft查询

  3. 3

    Excel VBA从超链接公式中提取超链接

  4. 4

    Excel VBA:将单元格转换为超链接并忽略空值

  5. 5

    使用VBA在Excel中将字符串转换为带有预设名称的超链接

  6. 6

    Excel自动超链接

  7. 7

    Excel图表超链接

  8. 8

    在Excel中将超链接转换为HTML代码

  9. 9

    Excel PDF转换-超链接公式不可单击

  10. 10

    避免在excel-vba中触发mailto超链接

  11. 11

    Excel-VBA:创建到Google的动态超链接

  12. 12

    Excel VBA为活动单元格创建超链接

  13. 13

    Excel VBA添加超链接以组中的形状

  14. 14

    Excel VBA 用户表单用按钮打开超链接

  15. 15

    Outlook to Excel超链接问题

  16. 16

    excel拒绝超链接功能

  17. 17

    在Excel中重置超链接

  18. 18

    Excel VBA,用于将单元格中的超链接公式链接到宏

  19. 19

    Excel VBA用超链接链接两个单元格

  20. 20

    在Excel中,我可以使用超链接运行vba宏吗?

  21. 21

    在Excel中使用VBA打开超链接(运行时错误9)

  22. 22

    使用VBA为范围中的每个单元格提供Excel自定义超链接

  23. 23

    从单元格VBA Excel中获取显式工作表超链接

  24. 24

    在Excel中,使用VBA用Unicode“文件夹”符号创建超链接

  25. 25

    我可以使用VBA使Excel忘记它跟随超链接吗?

  26. 26

    Excel-VBA代码以单击超链接并打开文件位置,选择文件但未打开

  27. 27

    如何通过 Excel VBA 在 Internet Explorer 中单击超链接(<a> 标记)?

  28. 28

    Excel VBA 根据单元格上方的值创建现有单元格的超链接

  29. 29

    Epplus使用Excel样式(例如超链接)

热门标签

归档