Microsoft Visual Basic,运行时错误 424:需要对象

R·阿克托

所以我知道这个错误一次又一次被问到,但我找不到一个可以复制我遇到的问题的错误。

以下是在 PERSONAL.XLSB 工作簿中声明的,因此我可以轻松地在不同的项目中使用该宏。当我在 for 循环中添加第二个 If 块时,错误开始出现,请注意,此宏在上述添加之前按预期工作。

Sub AddNote()
Dim Dict As New Scripting.Dictionary
Dict.Add "101-104", "Includes 101, 102, 103, 104"
Dict.Add "061, 071", "Includes 061, 071"
Dict.Add "076, 077, 081", "Includes 076, 077, 081"
Dict.Add "111, 112, 113, 221, 222", "Includes 111, 112, 113, 221, 222"
Dict.Add "111, 112, 221, 222", "Includes 111, 112, 221, 222"
Dict.Add "111-115, 221, 222", "Includes 111, 112, 113, 114, 115, 221, 222"
Dict.Add "101-104 Early", "Includes 101, 102, 103, 104"
Dict.Add "101-104 Late", "Includes 101, 102, 103, 104"
Dict.Add "101-104 Mid", "Includes 101, 102, 103, 104"
Dict.Add "111-115, 221, 222 Early", "Includes 111, 112, 113, 114, 115, 221, 222"
Dict.Add "111-115, 221, 222 Late", "Includes 111, 112, 113, 114, 115, 221, 222"
Dict.Add "161-164", "Includes 161, 162, 163, 164"
Dict.Add "161-164 Early", "Includes 161, 162, 163, 164"
Dict.Add "161-164 Late", "Includes 161, 162, 163, 164"
Dict.Add "131, 132", "Includes 131, 132"
Dict.Add "062, 064, 066-068", "Includes 062, 064, 066, 067, 068"
Dict.Add "078, 104, 105-107", "Includes 078, 104, 105, 106, 107"
Dict.Add "104, 108, 121", "Includes 104, 108, 121"
Dict.Add "231, 241, 242", "Includes 231, 241, 242"
Dict.Add "072, 074", "Includes 072, 074"
Dict.Add "231, 241, 242 Early", "Includes 231, 241, 242"
Dict.Add "231, 241, 242 Late", "Includes 231, 241, 242"
Dict.Add "114, 115", "Includes 114, 115"

Dim Rng As Range
Dim ws1 As Worksheet
Set ws1 = Sheets("BY HUNT")
Set Rng = ws1.Range("A2:A162")
For Each cell In Rng
    If Dict.Exists(VBA.Trim(cell)) Then
        ws1.Range("AA" & cell.Row).Value = Dict.Item(VBA.Trim(cell.Value))
    End If

    If VBA.Trim(cell.Value) Like "*Early*" Then
        wsl.Range("Z" & cell.Row).Value = "Early"
    ElseIf VBA.Trim(cell.Value) Like "*Late*" Then
        wsl.Range("Z" & cell.Row).Value = "Late"
    ElseIf VBA.Trim(cell.Value) Like "*Mid*" Then
        wsl.Range("Z" & cell.Row).Value = "Mid"
    Else
        wsl.Range("Z" & cell.Row).Value = "All"
    End If

Next cell

End Sub

我对 VBA 并没有过多的经验,但我确实阅读了我在这里找到的与我的相关的其他问题,但没有一个结果。我不明白为什么我可以弄乱第一个 if 语句中的值,但在第二个中我得到标题中提到的错误。Debug 指向 else 子句中的那一行,如果我删除那一行,则调试只指向第二个 if 块中的另一行。任何方向将不胜感激。



编辑:将此宏移动到实际工作簿并没有修复错误

蒂姆·威廉姆斯

添加Option Explicit到模块的顶部并重新编译。您的变量名称中有拼写错误。ws1对比wsl

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Microsoft Visual Basic运行时错误

来自分类Dev

Excel VBA:运行时错误424,需要对象

来自分类Dev

运行时错误424:FileDialog.SourceDataFile和fdgOpen.SelectedItems(1)需要对象

来自分类Dev

运行时424,Excel宏VBA上需要对象

来自分类Dev

运行时错误“424”:具有取消保护工作簿的 VBA 复制/粘贴宏需要对象

来自分类Dev

错误424需要对象-似乎无法找到错误

来自分类Dev

错误424:调用外部库时需要对象

来自分类Dev

选择案例中需要对象(错误424)

来自分类Dev

Microsoft VBscript 运行时错误:需要对象: '[string: """new 1.cmd"""]' 。不确定这究竟是导致这种情况发生的原因

来自分类Dev

需要运行时错误'424'对象-MoveFirst错误

来自分类Dev

对象预期的Microsoft Jscript运行时错误-Node js

来自分类Dev

Microsoft Visual C ++运行时版本?我需要全部保留吗?

来自分类Dev

需要运行时错误“424”对象:Excel VBA

来自分类Dev

我无法使用以下代码通过 Internet Explorer 登录网站。它说运行时错误 424 - 需要对象

来自分类Dev

运行时错误“ 424”:必需对象

来自分类Dev

所需对象运行时错误424

来自分类Dev

Visual Basic 6.0中运行时错误“ 6”溢出

来自分类Dev

为什么我的谷歌搜索宏返回错误 424 - 需要对象?

来自分类Dev

424运行时错误

来自分类Dev

Microsoft JScript运行时错误:“ data.EmployeeDetails.EmployeeId”为null或不是对象

来自分类Dev

Microsoft VBScript运行时错误'800a01a8':必需的对象

来自分类Dev

Windows 10“预期对象” Microsoft JScript运行时错误上的节点执行ping

来自分类Dev

0xc000007b 错误和 Microsoft Visual C++ 2010 x86 运行时

来自分类Dev

424需要错误对象

来自分类Dev

VB 脚本运行时错误:需要对象:“活动单元格”

来自分类Dev

使用偏移量(需要运行时错误 424 对象)

来自分类Dev

运行时错误3061 Microsoft访问

来自分类Dev

VBA语法:运行时错误424-必需对象

来自分类Dev

访问VBA / SQL“运行时错误'424':必需对象”

Related 相关文章

  1. 1

    Microsoft Visual Basic运行时错误

  2. 2

    Excel VBA:运行时错误424,需要对象

  3. 3

    运行时错误424:FileDialog.SourceDataFile和fdgOpen.SelectedItems(1)需要对象

  4. 4

    运行时424,Excel宏VBA上需要对象

  5. 5

    运行时错误“424”:具有取消保护工作簿的 VBA 复制/粘贴宏需要对象

  6. 6

    错误424需要对象-似乎无法找到错误

  7. 7

    错误424:调用外部库时需要对象

  8. 8

    选择案例中需要对象(错误424)

  9. 9

    Microsoft VBscript 运行时错误:需要对象: '[string: """new 1.cmd"""]' 。不确定这究竟是导致这种情况发生的原因

  10. 10

    需要运行时错误'424'对象-MoveFirst错误

  11. 11

    对象预期的Microsoft Jscript运行时错误-Node js

  12. 12

    Microsoft Visual C ++运行时版本?我需要全部保留吗?

  13. 13

    需要运行时错误“424”对象:Excel VBA

  14. 14

    我无法使用以下代码通过 Internet Explorer 登录网站。它说运行时错误 424 - 需要对象

  15. 15

    运行时错误“ 424”:必需对象

  16. 16

    所需对象运行时错误424

  17. 17

    Visual Basic 6.0中运行时错误“ 6”溢出

  18. 18

    为什么我的谷歌搜索宏返回错误 424 - 需要对象?

  19. 19

    424运行时错误

  20. 20

    Microsoft JScript运行时错误:“ data.EmployeeDetails.EmployeeId”为null或不是对象

  21. 21

    Microsoft VBScript运行时错误'800a01a8':必需的对象

  22. 22

    Windows 10“预期对象” Microsoft JScript运行时错误上的节点执行ping

  23. 23

    0xc000007b 错误和 Microsoft Visual C++ 2010 x86 运行时

  24. 24

    424需要错误对象

  25. 25

    VB 脚本运行时错误:需要对象:“活动单元格”

  26. 26

    使用偏移量(需要运行时错误 424 对象)

  27. 27

    运行时错误3061 Microsoft访问

  28. 28

    VBA语法:运行时错误424-必需对象

  29. 29

    访问VBA / SQL“运行时错误'424':必需对象”

热门标签

归档