首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >隐藏/取消隐藏图纸- VBA

隐藏/取消隐藏图纸- VBA
EN

Stack Overflow用户
提问于 2016-12-05 20:18:58
回答 2查看 5.4K关注 0票数 0

我有一个包含15个不同工作表的工作表。我想要一个“主菜单”工作表,从那里我可以只点击一个按钮,然后被重定向到所选的工作表,同时保持所有其他工作表隐藏。从选定的工作表中,我希望能够再次返回到“主菜单”工作表,并且仍然可以隐藏所有内容。因此,一次只会显示一个工作表。

我的问题是:我使用的VBA代码工作得很好,但有时它显示错误Run time error '1004': Method 'Visible' of object '_Worksheet'failed,当我去调试它时,它显示以下debug screen

如前所述,代码可以“完美地”工作,但有时会弹出运行时错误1004。我做错了什么?代码如下;

代码语言:javascript
复制
Sub Button8_Click()
Sheet3.Visible = xlSheetVisible
Dim sh As Worksheet

    For Each sh In ThisWorkbook.Sheets
        If sh.Name <> "practice group - mtd" Then
            sh.Visible = xlSheetHidden
        End If
    Next sh
End Sub
EN

回答 2

Stack Overflow用户

发布于 2016-12-05 20:59:18

避免循环所有工作表的更快的解决方法:将可见工作表的名称隐藏在主菜单工作表中的某个位置。(在隐藏的单元格中,具有固定位置)。单击按钮时,如果选择不同于可见的选择,则取消隐藏所选内容,隐藏上一个工作表,更新主菜单。

票数 0
EN

Stack Overflow用户

发布于 2018-09-24 22:57:53

Sheets("Your Sheet Name").Visible = False

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40974149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档