gpt4 book ai didi

excel - 为什么VBA excel公共(public)属性在出错后得到空值

转载 作者:行者123 更新时间:2023-12-04 21:57:42 25 4
gpt4 key购买 nike

大家好,我有这种情况,我有一些位于模块内的公共(public)属性。在工作簿的 Private Sub Workbook_Open()方法我确实初始化了这些属性并为它们分配了一些值。

在我收到一些错误/异常后,这些属性值会丢失,我需要关闭并再次打开工作簿,以便功能正常工作。

有人遇到过这个问题吗?您知道是什么原因造成的以及如何处理吗?

提前致谢。

最佳答案

我认为您的代码在错误后停止,这将导致变量失去作用域。

看看这个问题的公认答案:What is the lifetime of a global variable in excel vba?

我想说解决这个问题的最好方法是处理错误,以便您的代码继续运行 - 如果不知道错误并查看代码,就不可能确切地说出如何。

或者,您将初始值保存在隐藏的工作表中,并在需要时检索它们(正如@Gary 的学生刚刚评论的那样)。

关于excel - 为什么VBA excel公共(public)属性在出错后得到空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41302386/

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