'错误1004,Visible作用于对象失败,图中黄色区域
Private Sub CommandButton2_Click()
Dim str5 As String
Dim x As Long
For x = 2 To 10
If Sheet3.Cells(x, 2).Value = "" Then Exit Sub
str5 = Sheet3.Cells(x, 10).Value
If str5 = "AIRC" Then Sheet1.Visible = xlSheetVisible '显示工作表
Next
End Sub
我想实现的是一开始我将一些工作表隐藏起来,当满足某一条件是我按下命令按钮隐藏的某个工作表就显示出来
If str5 = "AIRC" Then Sheet1.Visible =1 '显示工作表 你是试一下这样改。
或者改成 善良的猪头3
If str5 = "AIRC" Then Sheet1.Visible =true '显示工作表这样的代码,试试。
不知道您用过myexcel不,我是要在excel网络平台上添加这个VBA的。。。它在模板状态下是可以将隐藏的显示出来。。但在填表的是时候就出错了。。。
追答我想了一下,出现你这个问题的一种可能就是工作簿保护了,并且是保护结构了。
如果你保护工作簿 ,不要 保护结构,如下图。