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

用户名

我有一个模块,该模块从整个工作表中删除所有公式,然后应该使用单元格值在每个单元格上创建一个超链接公式。

Sub Test()
Dim ws1 As Worksheet
Set ws1 = ThisWorkbook.Worksheets("Test")

ws1.Range("B33:F533").Value = ws1.Range("B33:F533").Value


For Each i In ws1.Range("B33:B533")

i.Formula = "=HYPERLINK(""https://somelocation/" & i.Value & """,""" & i.Value & """)"

Next


End Sub

编辑:它现在工作正常。谢谢所有的帮助!

烂摊子
i.Formula = "=HYPERLINK('https://somelocation/"&i.Value&","& i.Value"')"

公式中有错误。i.Value"')你缺少&i.Value & "'下面添加了正确的“编译”代码:

i.Formula = "=HYPERLINK('https://somelocation/" & i.Value & "," & i.Value & "')"

同样值得注意的是,与其编写"&i.Value&"并让VBA IDE添加空格,不如自己动手做,例如:" & i.Value & "

您的代码有2个缺陷,应添加最后一个&以获取语法正确的公式,并在"之间添加空格&,否则VBA不会发现它是正确的。

编辑; 第三个缺陷:

创建公式的行也是错误的。让我们分解一下:"=HYPERLINK('https://somelocation/" & i.Value & "," & i.Value & "')"

公式中的参数为:'https://somelocation/" & i.Value & "," & i.Value & "'因此该行的输出示例为'https://somelocation/1,1'起初,我以为您是用逗号编写URL,好吗?但是后来我查看了HYPERLINKExcel中的函数,它需要两个参数。您只给出一个参数。Excel公式还希望使用双引号而不是单引号。您可以像这样在VBA中转义双引号""

正确的行应为:

i.Cells(1, 1).Formula = "=HYPERLINK(""https://somelocation/" & i.Value & """,""" & i.Value & """)"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

EXCEL VBA - 如何使用 Application.WorksheetFunction.CountA 将自定义范围内的填充单元格数量传递到“i”变量中?

来自分类Dev

为范围VBA Excel中的每个单元格设置偏移值

来自分类Dev

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

来自分类Dev

对UITableView中的每个部分使用不同的自定义单元格

来自分类Dev

Excel VBA,使用从单元格中收集值的变量定义范围

来自分类Dev

VBA代码使用单元格内容创建超链接

来自分类Dev

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

来自分类Dev

VBA Excel中的单元格范围

来自分类Dev

我可以使用Excel公式提取单元格中超链接的链接位置吗?

来自分类Dev

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

来自分类Dev

如何在Excel超链接中引用单元格

来自分类Dev

为每个单元格添加带有标签和按钮的自定义 DataGridViewColumn

来自分类Dev

为每个单元格制作自定义工具提示

来自分类Dev

使用 HTML 的 PHP 中的单元格超链接

来自分类Dev

如何使用从MS Excel 2010中的自定义下拉列表中选择的值自动为单元格背景着色

来自分类Dev

在cellForRowIndexPath中的每个自定义单元格中创建标签

来自分类Dev

在excel或R中为给定范围的每个单元格中创建唯一值

来自分类Dev

自定义单元格为空的UITableView

来自分类Dev

为什么自定义单元格为空白?

来自分类Dev

自定义表格单元格负载为空白

来自分类Dev

excel vba 范围单元格错误对象定义

来自分类Dev

在Excel中为其他函数提供范围/引用时,如何省略空白单元格?

来自分类Dev

循环遍历不同的单元格范围以使用VBA在每个单元格中编写公式

来自分类Dev

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

来自分类Dev

自定义格式/修改单元格列Excel

来自分类Dev

Excel单元格上的自定义路径

来自分类Dev

如何在 ARRAYFORMULA 中为一系列单元格使用自定义函数?

来自分类Dev

是否可以使用自定义颜色通过VBA填充单元格?

Related 相关文章

  1. 1

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

  2. 2

    EXCEL VBA - 如何使用 Application.WorksheetFunction.CountA 将自定义范围内的填充单元格数量传递到“i”变量中?

  3. 3

    为范围VBA Excel中的每个单元格设置偏移值

  4. 4

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

  5. 5

    对UITableView中的每个部分使用不同的自定义单元格

  6. 6

    Excel VBA,使用从单元格中收集值的变量定义范围

  7. 7

    VBA代码使用单元格内容创建超链接

  8. 8

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

  9. 9

    VBA Excel中的单元格范围

  10. 10

    我可以使用Excel公式提取单元格中超链接的链接位置吗?

  11. 11

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

  12. 12

    如何在Excel超链接中引用单元格

  13. 13

    为每个单元格添加带有标签和按钮的自定义 DataGridViewColumn

  14. 14

    为每个单元格制作自定义工具提示

  15. 15

    使用 HTML 的 PHP 中的单元格超链接

  16. 16

    如何使用从MS Excel 2010中的自定义下拉列表中选择的值自动为单元格背景着色

  17. 17

    在cellForRowIndexPath中的每个自定义单元格中创建标签

  18. 18

    在excel或R中为给定范围的每个单元格中创建唯一值

  19. 19

    自定义单元格为空的UITableView

  20. 20

    为什么自定义单元格为空白?

  21. 21

    自定义表格单元格负载为空白

  22. 22

    excel vba 范围单元格错误对象定义

  23. 23

    在Excel中为其他函数提供范围/引用时,如何省略空白单元格?

  24. 24

    循环遍历不同的单元格范围以使用VBA在每个单元格中编写公式

  25. 25

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

  26. 26

    自定义格式/修改单元格列Excel

  27. 27

    Excel单元格上的自定义路径

  28. 28

    如何在 ARRAYFORMULA 中为一系列单元格使用自定义函数?

  29. 29

    是否可以使用自定义颜色通过VBA填充单元格?

热门标签

归档