未设置对象变量或With块变量(错误91)

格林尼

我有以下代码:

Sub AddSources()
    Dim pubPage As Page
    Dim pubShape As Shape
    Dim hprlink As Hyperlink
    Dim origAddress() As String
    Dim exportFileName As String
    exportFileName = "TestResume"
    Dim linkSource As String
    linkSource = "TestSource2"
    Dim hyperLinkText As TextRange



    For Each pubPage In ActiveDocument.Pages
        For Each pubShape In pubPage.Shapes
            If pubShape.Type = pbTextFrame Then
                For Each hprlink In pubShape.TextFrame.TextRange.Hyperlinks
                    If InStr(hprlink.Address, "http://bleaney.ca") > 0 Then
                        hyperLinkText = hprlink.Range
                        origAddress = Split(hprlink.Address, "?source=")
                        hprlink.Address = origAddress(0) + "?source=" + linkSource
                        hprlink.Range = hyperLinkText
                    End If
                Next hprlink
            End If
        Next pubShape
    Next pubPage
    ThisDocument.ExportAsFixedFormat pbFixedFormatTypePDF, "C:\" + exportFileName + ".pdf"
End Sub

我在上看到“对象变量或未设置块变量(错误91)”错误hyperLinkText = hprlink.Range当我调试时,我可以看到它hprlink.Range确实有价值。有什么想法我做错了吗?

巴兰卡

正如我在评论中所写,解决您的问题的方法是编写以下代码:

Set hyperLinkText = hprlink.Range

Set是必需的,因为它TextRange是一个类,所以hyperLinkText是一个对象;这样,如果要分配它,则需要使其指向所需的实际对象。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Excel中未设置对象变量或With块变量(错误91)

来自分类Dev

在Excel中未设置对象变量或With块变量(错误91)

来自分类Dev

运行时错误91:未设置对象变量或With块

来自分类Dev

运行时错误91对象变量或未设置带块变量-使用公共变量

来自分类Dev

VBA错误91:未设置对象变量

来自分类Dev

VBA错误91:未设置对象变量

来自分类Dev

将对象分配给集合:错误“ 91”:对象变量或未设置带块变量

来自分类Dev

91对象变量或未设置块变量

来自分类Dev

运行时错误91对象变量或带块变量的数据库未设置

来自分类Dev

VBA错误91:未设置对象变量或含块变量(Excel 2013)

来自分类Dev

获取运行时错误“ 91”:对象变量或未设置块变量

来自分类Dev

VBA错误91:未设置对象变量或With块变量(Excel 2013)

来自分类Dev

运行时错误'91'; 未设置对象变量或带块变量

来自分类Dev

未设置对象变量或带块变量(错误91),请协助

来自分类Dev

VBA:运行时错误 91:未设置对象变量或块变量

来自分类Dev

运行时错误 91 - 对象变量或未设置块变量 - VBA

来自分类Dev

检查 excel vba 中是否存在 getelementsbyclassname。运行时错误 91 对象变量或块变量未设置

来自分类Dev

循环内的运行时错误 91(对象变量或未设置块变量),但代码在循环外工作

来自分类Dev

Excel vba对象变量或With块变量未设置错误

来自分类Dev

偏移功能出现“对象变量或未设置块变量”错误

来自分类Dev

Excel vba对象变量或With块变量未设置错误

来自分类Dev

VBA中的对象变量或With块变量未设置错误

来自分类Dev

Lotus 脚本:如何修复错误“91 未在 FUNCTIONNAME 中设置对象变量(未设置对象变量)”

来自分类Dev

未设置对象变量或带块变量

来自分类Dev

来自excel vba的对象变量和块未设置错误

来自分类Dev

对象变量未设置错误

来自分类Dev

VBA中的构造方法-运行时错误91“未设置对象变量”

来自分类Dev

Excel VBA运行时错误91对象变量未设置

来自分类Dev

错误91对象变量或未在范围上设置块变量

Related 相关文章

  1. 1

    在Excel中未设置对象变量或With块变量(错误91)

  2. 2

    在Excel中未设置对象变量或With块变量(错误91)

  3. 3

    运行时错误91:未设置对象变量或With块

  4. 4

    运行时错误91对象变量或未设置带块变量-使用公共变量

  5. 5

    VBA错误91:未设置对象变量

  6. 6

    VBA错误91:未设置对象变量

  7. 7

    将对象分配给集合:错误“ 91”:对象变量或未设置带块变量

  8. 8

    91对象变量或未设置块变量

  9. 9

    运行时错误91对象变量或带块变量的数据库未设置

  10. 10

    VBA错误91:未设置对象变量或含块变量(Excel 2013)

  11. 11

    获取运行时错误“ 91”:对象变量或未设置块变量

  12. 12

    VBA错误91:未设置对象变量或With块变量(Excel 2013)

  13. 13

    运行时错误'91'; 未设置对象变量或带块变量

  14. 14

    未设置对象变量或带块变量(错误91),请协助

  15. 15

    VBA:运行时错误 91:未设置对象变量或块变量

  16. 16

    运行时错误 91 - 对象变量或未设置块变量 - VBA

  17. 17

    检查 excel vba 中是否存在 getelementsbyclassname。运行时错误 91 对象变量或块变量未设置

  18. 18

    循环内的运行时错误 91(对象变量或未设置块变量),但代码在循环外工作

  19. 19

    Excel vba对象变量或With块变量未设置错误

  20. 20

    偏移功能出现“对象变量或未设置块变量”错误

  21. 21

    Excel vba对象变量或With块变量未设置错误

  22. 22

    VBA中的对象变量或With块变量未设置错误

  23. 23

    Lotus 脚本:如何修复错误“91 未在 FUNCTIONNAME 中设置对象变量(未设置对象变量)”

  24. 24

    未设置对象变量或带块变量

  25. 25

    来自excel vba的对象变量和块未设置错误

  26. 26

    对象变量未设置错误

  27. 27

    VBA中的构造方法-运行时错误91“未设置对象变量”

  28. 28

    Excel VBA运行时错误91对象变量未设置

  29. 29

    错误91对象变量或未在范围上设置块变量

热门标签

归档