gpt4 book ai didi

vba - 插入行/列时出现运行时错误1004

转载 作者:行者123 更新时间:2023-12-03 09:08:29 25 4
gpt4 key购买 nike

因此,我遇到了可爱的运行时错误1004:应用程序定义或对象定义的错误。

值得一提的是,VBA中的代码有一半时间正确运行而没有任何问题,另一半则落在了表面上。第三行(“Mgmt.List .....”)通常在循环中运行,但是在这个简单的宏中弄乱我没有问题。

Sub whyyyy()
Dim Mgmt As Worksheet
Set Mgmt = Sheets("Mgmt MarginAnalysis")
Mgmt.ListObjects("Table4").ListRows.Add (3)
End Sub

线
Mgmt.ListObjects("Table4").ListRows.Add (3)

这是特别特殊的,因为当它在循环中运行时,有时会第一次运行,但第二次失败。否则,它将彻底失败。

真的不知道是什么使它起作用了,什么不起作用。这刚刚开始发生,并且工作表/表的组合似乎只发生在我最近插入的表上(不是通过使用VBA)。

最佳答案

您确定Sheets("Mgmt Margin Analysis")的表名为“Table4”。如果要在运行时创建表,则很可能不会在每次创建时为其分配相同的名称(“Table4”)。

请确保您在代码中分配了该名称,并且不要让Excel为您选择名称。

关于vba - 插入行/列时出现运行时错误1004,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16862076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com