gpt4 book ai didi

vba - Worksheet的方法Visible失败,但代码运行成功

转载 作者:行者123 更新时间:2023-12-02 10:27:36 24 4
gpt4 key购买 nike

以下行:

ThisWorkbook.Sheets(vSheets(i, 1)).Visible = xlSheetVisible

产生错误:

Run-time error '-2147417848 (80010108)':

Method 'Visible' of object '_Worksheet' failed

但是如果我在调试器中单击“播放”,执行就不会出现问题。所以该行使我的代码进入调试器。但如果我点击播放,它就会继续。

为什么?

EDIT1:这是一个屏幕截图,您可以在其中看到调试器已停止(上面写有错误代码),但您还可以在立即窗口中看到 Visible 属性存在。 Note I have made some changes to the code to try to fix the problem since I originally posted the question, but I have the same error

EDIT2:我尝试将 wks 设置为 Variant 而不是 object,并设置 wks.Visible=True 而不是 wks.visible = xlSheetVisible。这两项改变都没有帮助。我仍然遇到同样的错误:

enter image description here

最佳答案

在代码无忧无虑地运行几周后,我发现了类似的问题。最终发现我以某种方式设置了工作簿保护(而不是按预期设置工作表保护)。这阻止了通过普通用户界面进行简单的工作表取消隐藏操作,而没有给出任何提示,表明设置了工作簿保护以防止结构更改!

关于vba - Worksheet的方法Visible失败,但代码运行成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28217943/

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