在VBA公式中使用字符串变量引发对象/应用程序错误

内特·英(Nate Eng)

尝试将活动工作表中的单元格设置为公式时,出现“应用程序定义的错误或对象定义的错误”。我认为这是由于我试图在公式中使用Sheets.Name函数,请参见下面的代码:

Public Sub getChannels()
    Dim lastRow As Long
    Dim i As Integer, counter As Integer
    Dim rng As Range, rngB As Range, rngC As Range
    Dim sht As Worksheet

    Dim test As String
    Set sht = Sheets("Summary Sheet - 30-07-2015")
    sht.Activate

    lastRow = sht.Cells(sht.Rows.Count, "B").End(xlUp).Row
    For counter = 1 To lastRow Step 3
        If ActiveSheet.Cells(counter, 12) = "LTE 2C" Then
            ActiveSheet.Cells(counter, 16) = _
                "=INDEX('LTE 2C'!C[55],MATCH(""'"" & sht.name &""'""!RC[-14],'LTE 2C'!C[-11],0))"
            ActiveSheet.Cells(counter, 17) = _
                "=INDEX('LTE 2C'!C[53],MATCH(""'"" & sht.name &""'""!RC[-15],'LTE 2C'!C[-12],0))"
            ActiveSheet.Cells(counter, 18) = _
                "=INDEX('LTE 2C'!C[55],MATCH(""'"" & sht.name &""'""!RC[-16],'LTE 2C'!C[-13],0))"

            Range("P" & counter & ":R" & counter).Select
            Selection.Copy
            Range("P" & counter + 1 & ":P" & counter + 2).Select
            ActiveSheet.Paste
        End If

        Next

End Sub

我缺少明显的东西吗?

曼尼什基督徒

像这样更改您的公式:

ActiveSheet.Cells(counter, 16) = _
    "=INDEX('LTE 2C'!C[55],MATCH(" & "'" & sht.name & "'" & "!RC[-14],'LTE 2C'!C[-11],0))"
ActiveSheet.Cells(counter, 17) = _
    "=INDEX('LTE 2C'!C[53],MATCH(" & "'" & sht.name & "'" & "!RC[-15],'LTE 2C'!C[-12],0))"
ActiveSheet.Cells(counter, 18) = _
    "=INDEX('LTE 2C'!C[55],MATCH(" & "'" & sht.name & "'" & "!RC[-16],'LTE 2C'!C[-13],0))"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用程序定义或对象定义的错误在VBA中打印可疑字符串

来自分类Dev

使用字符串变量在VBA中设置对象变量?(Excel 2013年)

来自分类Dev

使用应用程序意图错误的连接字符串

来自分类Dev

在使用Windows应用程序表单时尝试使用字符串时出错

来自分类Dev

在Excel VBA中使用字符串变量设置.NumberFormat的值

来自分类Dev

如何在 JAVA 中使用字符串变量作为对象名称?

来自分类Dev

使用字符串文件在android应用程序中更改语言

来自分类Dev

如何在公式VBA中使用包含字符串的变量

来自分类Dev

如何在VBA的索引公式中使用变量字符串?

来自分类Dev

在AWK中使用字符串变量打印列

来自分类Dev

如何在RcppEigen中使用字符串变量

来自分类Dev

如何在RcppEigen中使用字符串变量

来自分类Dev

在AWK中使用字符串变量打印列

来自分类Dev

无法在NSURL中使用字符串变量?

来自分类Dev

在 mysql select 中使用字符串变量查询

来自分类Dev

在 Tkinter 中使用字符串变量打开目录

来自分类Dev

VBA:使用字符串变量设置范围名称

来自分类Dev

在Swift中使用字符串访问对象的属性

来自分类Dev

使用字符串变量检索JSON对象的值

来自分类Dev

使用字符串设置 VBA 表单对象

来自分类Dev

在Webpack中使用require('...')和变量以及在字符串中使用字符串

来自分类Dev

为什么我的NodeJS应用程序中的自定义MongoDB _id无法使用字符串uuid?

来自分类Dev

如何在php中使用字符串作为数学计算公式?

来自分类Dev

在AppResources中使用字符串

来自分类Dev

在结构中使用字符串

来自分类Dev

在java中使用字符串

来自分类Dev

.Net应用程序未在连接字符串中使用故障转移伙伴

来自分类Dev

是否可以在 webforms 应用程序中的 URL 路由中使用查询字符串

来自分类Dev

使用字符串创建变量

Related 相关文章

  1. 1

    应用程序定义或对象定义的错误在VBA中打印可疑字符串

  2. 2

    使用字符串变量在VBA中设置对象变量?(Excel 2013年)

  3. 3

    使用应用程序意图错误的连接字符串

  4. 4

    在使用Windows应用程序表单时尝试使用字符串时出错

  5. 5

    在Excel VBA中使用字符串变量设置.NumberFormat的值

  6. 6

    如何在 JAVA 中使用字符串变量作为对象名称?

  7. 7

    使用字符串文件在android应用程序中更改语言

  8. 8

    如何在公式VBA中使用包含字符串的变量

  9. 9

    如何在VBA的索引公式中使用变量字符串?

  10. 10

    在AWK中使用字符串变量打印列

  11. 11

    如何在RcppEigen中使用字符串变量

  12. 12

    如何在RcppEigen中使用字符串变量

  13. 13

    在AWK中使用字符串变量打印列

  14. 14

    无法在NSURL中使用字符串变量?

  15. 15

    在 mysql select 中使用字符串变量查询

  16. 16

    在 Tkinter 中使用字符串变量打开目录

  17. 17

    VBA:使用字符串变量设置范围名称

  18. 18

    在Swift中使用字符串访问对象的属性

  19. 19

    使用字符串变量检索JSON对象的值

  20. 20

    使用字符串设置 VBA 表单对象

  21. 21

    在Webpack中使用require('...')和变量以及在字符串中使用字符串

  22. 22

    为什么我的NodeJS应用程序中的自定义MongoDB _id无法使用字符串uuid?

  23. 23

    如何在php中使用字符串作为数学计算公式?

  24. 24

    在AppResources中使用字符串

  25. 25

    在结构中使用字符串

  26. 26

    在java中使用字符串

  27. 27

    .Net应用程序未在连接字符串中使用故障转移伙伴

  28. 28

    是否可以在 webforms 应用程序中的 URL 路由中使用查询字符串

  29. 29

    使用字符串创建变量

热门标签

归档