为什么宏在脚本中没有逻辑或语法错误的情况下给出编译错误?

Prashant Kumar

我在excel vba中编写了一个宏。我在下面附上脚本。我在宏中看不到任何逻辑或语法错误,但是当我尝试对其进行编译时,我得到了Compile error: Expected: To

错误

下面是我的脚本

Sub Go()

Set ws = ActiveSheet

ws.Range("D:D").ClearContents
ws.Range("D:D").ClearFormats

ws.Cells(1, 4).Value = "Status"
ws.Cells(1, 4).Font.Bold = True

maxEntry = ActiveSheet.Cells(1048576, "A").End(xlUp).Row

pricePath = ws.Cells(2, 6).Value + "\" + ws.Cells(2, 7).Value
Set wbpp = Workbooks.Open(pricePath, UpdateLinks:=False)

ws.Activate

For i = 2 To maxEntry
    Path = ws.Cells(i, 1).Value + "\" + ws.Cells(i, 2).Value
    currSheet = ws.Cells(i, 3).Value
    Set wbp = Workbooks.Open(Path, UpdateLinks:=False)
    Set wbs = wbp.Sheets(currSheet)
    wbs.Activate
    wbs.Cells(1, 1).Value = "abc"

    wbp.Close Savechanges:=True
    ws.Activate
    ws.Cells(i, 4).Value = "Updated"
Next i

wbpp.Close Savechanges:=False

End Sub

经过各种尝试后,我发现当光标位于宏子内部时,宏会引发错误,类似这样

子光标

但是当我的光标在子控件之外时,脚本可以正常运行

不足子

跑盒

我不记得以前的宏发生过此问题。

任何想法为什么会这样?每当我要测试/编译时,将光标移到底部以运行它确实很烦人。

alowflying猪

Go根据http://www.audeser.com/vba-reserved-words/是保留字

保留字的任何使用都可能产生共同的后果。建议将您的子名称更改为其他名称,例如@ shrivallabha.redij所述ProcessData

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

编译错误:Excel宏中的语法错误

来自分类Dev

为什么这没有给出编译错误?

来自分类Dev

为什么这没有给出编译错误

来自分类Dev

编译错误:VERSION脚本中的语法错误

来自分类Dev

为什么F#编译器在一种情况下给出错误,而在另一种情况下却没有给出错误?

来自分类Dev

为什么批处理脚本在没有错误代码的情况下崩溃?

来自分类Dev

如何在没有语法错误的情况下获取 $object[""0""].projhours 的目录。AngularJS

来自分类Dev

(Python)为什么运行“ wut:2 + 2 = 5”行没有给出语法错误?

来自分类Dev

在vba中带有RC的IF语句给出了编译错误,为什么?

来自分类Dev

有谁知道为什么IRB会在块中给出语法错误?

来自分类Dev

为什么这个异步方法没有编译错误?

来自分类Dev

由于该方法仅在“ if”块中返回,为什么没有编译错误?

来自分类Dev

在不实际运行脚本的情况下检查VBScript的语法错误

来自分类Dev

为什么我有编译错误?

来自分类Dev

为什么在此示例代码中没有出现语法错误?

来自分类Dev

为什么要在没有出现多个定义错误的情况下将类而不是函数放到.h文件中?

来自分类Dev

为什么此脚本给出“意外的文件结尾”语法错误?

来自分类Dev

这种情况下的SQL语法错误

来自分类Dev

为什么在使用sudo执行时wget会给出错误,但在没有sudo的情况下可以正常工作?

来自分类Dev

为什么这段代码会给出编译错误?

来自分类Dev

为什么Firefox无法在没有错误消息的情况下启动Css?

来自分类Dev

为什么此SQL查询给出语法错误?

来自分类Dev

语法错误Python 3.3.3没有给出原因

来自分类Dev

当没有语法错误,或runetime错误为什么不会这行代码执行

来自分类Dev

编译错误:语法错误 MS Access 2013

来自分类Dev

为什么有我的@FunctionalInterface有两种方法没有编译错误?

来自分类Dev

用逗号代替分号,为什么此语句在C ++中不给出语法错误?

来自分类Dev

为什么Android Studio允许我编译语法错误

来自分类Dev

当我错过C中的动态内存分配时,为什么没有编译错误?

Related 相关文章

  1. 1

    编译错误:Excel宏中的语法错误

  2. 2

    为什么这没有给出编译错误?

  3. 3

    为什么这没有给出编译错误

  4. 4

    编译错误:VERSION脚本中的语法错误

  5. 5

    为什么F#编译器在一种情况下给出错误,而在另一种情况下却没有给出错误?

  6. 6

    为什么批处理脚本在没有错误代码的情况下崩溃?

  7. 7

    如何在没有语法错误的情况下获取 $object[""0""].projhours 的目录。AngularJS

  8. 8

    (Python)为什么运行“ wut:2 + 2 = 5”行没有给出语法错误?

  9. 9

    在vba中带有RC的IF语句给出了编译错误,为什么?

  10. 10

    有谁知道为什么IRB会在块中给出语法错误?

  11. 11

    为什么这个异步方法没有编译错误?

  12. 12

    由于该方法仅在“ if”块中返回,为什么没有编译错误?

  13. 13

    在不实际运行脚本的情况下检查VBScript的语法错误

  14. 14

    为什么我有编译错误?

  15. 15

    为什么在此示例代码中没有出现语法错误?

  16. 16

    为什么要在没有出现多个定义错误的情况下将类而不是函数放到.h文件中?

  17. 17

    为什么此脚本给出“意外的文件结尾”语法错误?

  18. 18

    这种情况下的SQL语法错误

  19. 19

    为什么在使用sudo执行时wget会给出错误,但在没有sudo的情况下可以正常工作?

  20. 20

    为什么这段代码会给出编译错误?

  21. 21

    为什么Firefox无法在没有错误消息的情况下启动Css?

  22. 22

    为什么此SQL查询给出语法错误?

  23. 23

    语法错误Python 3.3.3没有给出原因

  24. 24

    当没有语法错误,或runetime错误为什么不会这行代码执行

  25. 25

    编译错误:语法错误 MS Access 2013

  26. 26

    为什么有我的@FunctionalInterface有两种方法没有编译错误?

  27. 27

    用逗号代替分号,为什么此语句在C ++中不给出语法错误?

  28. 28

    为什么Android Studio允许我编译语法错误

  29. 29

    当我错过C中的动态内存分配时,为什么没有编译错误?

热门标签

归档