热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

工作表的方法可见失败,但是代码成功运行

如何解决《工作表的方法可见失败,但是代码成功运行》经验,为你挑选了1个好方法。

下一行:

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

产生错误:

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

Method 'Visible' of object '_Worksheet' failed

但是,如果我在调试器中单击播放,则执行将毫无问题。因此,该行使我的代码进入调试器。但是如果我单击播放,它将继续。

为什么?

EDIT1:这是一个屏幕截图,您可以在其中看到调试器已停止(带有上面编写的错误代码),但您也可以在立即窗口中看到Visible属性存在。

EDIT2:我尝试将wks设置为Variant而不是object,将设置设置wks.Visible=Truewks.visible = xlSheetVisible。两项更改均无济于事。我仍然收到相同的错误:



1> 小智..:

在几周后代码无忧后,我发现了类似的问题。最终发现,我以某种方式设置了工作簿保护(而不是预期的工作表保护)。这样可以防止通过普通用户界面执行简单的表单取消隐藏操作,而没有暗示工作簿保护已设置为防止结构更改的事实!


推荐阅读
author-avatar
knight
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有