gpt4 book ai didi

选择工作表时 Excel 应用程序定义的错误

转载 作者:行者123 更新时间:2023-12-04 20:59:53 24 4
gpt4 key购买 nike

几个月前,我使用 VBA 在 Excel 中编写了一个程序,效果很好。今天,我重新打开程序,代码错误地出现在我身上,给我一个“应用程序定义或对象定义的错误”。此工作簿存储在我确实具有读/写权限的网络驱动器上。我还尝试使用保存在驱动器上其他位置的工作簿的新副本,以及保存在我桌面上的副本,每个都导致相同的错误。这是代码停止的地方

ThisWorkbook.Sheets("UI").Activate
ThisWorkbook.Sheets("UI").ChartObjects("MainChart").Chart.ProtectData = True
ThisWorkbook.Sheets("UI").ChartObjects("MainChart").Chart.ProtectFormatting = True
ThisWorkbook.Sheets("UI").ChartObjects("VPricePerChart").Chart.ProtectData = True
ThisWorkbook.Sheets("UI").ChartObjects("VPricePerChart").Chart.ProtectFormatting = True
ThisWorkbook.Sheets("UI").ChartObjects("NewChart").Chart.ProtectData = True
ThisWorkbook.Sheets("UI").ChartObjects("NewChart").Chart.ProtectFormatting = True

我知道我不需要激活工作表来更改特定命名对象的属性,但是我今天在它停止工作后将该行放入以查看错误发生的位置。当我使用 Sheets("UI").Activate 时,错误出现在第一行.我尝试运行包含 Sheets("UI") 的其他程序他们都返回了相同的错误。我检查以确保工作表的名称没有更改,它仍然是 UI .工作表和工作簿均未 protected ,工作表未隐藏。我可以运行 ThisWorkbook.Sheets("Data").Activate很好 Data是另一张纸。我也尝试过使用 ThisWorkbook.Sheets(1).Activate自从 UI是我工作簿中的第一张纸,它不起作用。

整个事情中最奇怪的部分是完全相同的文件可以很好地打开,运行所有编写的代码而不会在我同事的机器上造成任何错误。

关于为什么我不能做任何涉及该工作表的事情的想法?

最佳答案

您的“UI”工作表名称是否有前导或尾随空格?

关于选择工作表时 Excel 应用程序定义的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38482904/

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