Ustalarım merhaba,
aşağıda göster gizle kodunu kullanıyorum fakat 31 sayfalık bir çalışma kitabım var ve bu sayfaya bir çok sayfa daha eklemem gerekiyor..Her sayfa için tek tek giriş yapıyorum bu sayfaları kod kullanarak kısatltmak mümkünmüdür..?
Private Sub CommandButton1_Click()
On Error Resume Next
x = InputBox("Şifrenizi giriniz", "ŞİFRE")
If Not x = 111 Then Exit Sub
If CommandButton1.Caption = "GİZLE" Then
CommandButton1.Caption = "GÖSTER"
Else
CommandButton1.Caption = "GİZLE"
End If
kul1 = Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31")
For a = 0 To 30
With Sheets(kul1(a))
If .Visible = False Then
.Visible = True
ElseIf .Visible = True Then
.Visible = False
End If
End With
Next a
End Sub
aşağıda göster gizle kodunu kullanıyorum fakat 31 sayfalık bir çalışma kitabım var ve bu sayfaya bir çok sayfa daha eklemem gerekiyor..Her sayfa için tek tek giriş yapıyorum bu sayfaları kod kullanarak kısatltmak mümkünmüdür..?
Private Sub CommandButton1_Click()
On Error Resume Next
x = InputBox("Şifrenizi giriniz", "ŞİFRE")
If Not x = 111 Then Exit Sub
If CommandButton1.Caption = "GİZLE" Then
CommandButton1.Caption = "GÖSTER"
Else
CommandButton1.Caption = "GİZLE"
End If
kul1 = Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31")
For a = 0 To 30
With Sheets(kul1(a))
If .Visible = False Then
.Visible = True
ElseIf .Visible = True Then
.Visible = False
End If
End With
Next a
End Sub