作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试设置 VBA 语法以在几个单元格中创建超链接。这就是我要解决的问题,但我收到“无效的过程调用或参数”的调试错误
这是我产生错误的语法
Public Sub AddHyperlinks()
Dim ws As Worksheet, lastrow As Long, i As Long
Set ws = ActiveSheet
lastrow = Cells(Rows.Count, 2).End(xlUp).Row
For i = 2 To lastrow
ActiveSheet.Hyperlinks.Add Anchor:=ws.Cells(i, 3), Address:="", SubAddress:="'" & ws.Cells(i, 2).Value & "'!A1", TextToDisplay:=ws.Cells(i, 3)
Next i
End Sub
最佳答案
TextToDisplay 确实需要是一个字符串。使用 CStr (convert to string) 可以解决这个问题。
TextToDisplay:=CStr(ws.cells(i, 3))
关于vba - 通过代码设置超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41025541/
我是一名优秀的程序员,十分优秀!