excel - 运行时错误“1004”无法设置工作表类的可见属性
问题描述
在按下用于显示所需工作表的按钮或按下箭头图标以退出工作表时,我遇到了上述问题。我用于箭头图标的代码是:
Sub Hide_stock()
Sheets("Main Page").Select
Sheets("stock").Visible = False
End Sub
所有的工作表都受到保护。它运行良好 25 天,现在出现问题。我还通过取消保护所有工作表来检查它,但问题仍然存在。
解决方案
您可能需要先检查工作簿结构是否受到保护
Sub Hide_stock()
Dim wkb As Workbook
Set wkb = ThisWorkbook
If Not wkb.ProtectStructure Then
Sheets("Main Page").Select
Sheets("stock").Visible = False
Else
MsgBox "Workbook Structure is protected. Please unprotect first." _
, vbOKOnly, "Workbook protected"
End If
End Sub
推荐阅读
- hadoop - 为什么 MapReduce 分布式系统需要互斥?
- java - 如何解决单击按钮时应用程序崩溃的问题?
- node.js - 颤动如何在http.get请求中传递变量
- azure - 如何在 Azure DevOps YAML 条件中使用数组
- docker - 如何在 Elastic Beanstalk Docker 环境中使用主机公开 docker 端口?
- kotlin - Retrofit2 为什么 Flow 没有 CallAdapterFactory
- pandas - Pandas 中两个日期列的差异
- loops - 循环树枝对象
- c++ - Plus operator on strings in c++
- hibernate - Hibernate Session Factory 的创建成本很高