Merhabalar,
Userform üzerinde 100'ü aşkın label bulunmakta. userform açıldığında aşağıdaki kodla gösterimini engelliyorum.
Private Sub UserForm_Initialize()
Dim i As Integer
For i = 0 To Controls.Count - 1
If Mid(Controls(i).Name, 1, 5) = "Label" Then
Controls(i).Visible = False
End If
Next i
Label22.Visible = False
Label23.Visible = False
ok1.Visible = False
end sub
Sormak istediğim ise, if then else ile ok1 label'ını göstermek istiyorum ama aşağıdaki kodla userformda çıkmıyor.
Private Sub ok1_Change() ' --->ok1_Click() olarak denendi olmadı
If Sheets("info").Range("Bm2") = True Then 'bm2 hücresine formülle true false yazmakta
ok1.Visible = True
Else: ok1.Visible = False ' ok1 label92nin ismi ancak label92 olarakta denedim olmadı.
End If
End Sub
Bu şarta göre neden göstermediğini çözemedim.
şimdiden ilgilenip, zaman ayırdığınız için teşekkür ederim.
Userform üzerinde 100'ü aşkın label bulunmakta. userform açıldığında aşağıdaki kodla gösterimini engelliyorum.
Private Sub UserForm_Initialize()
Dim i As Integer
For i = 0 To Controls.Count - 1
If Mid(Controls(i).Name, 1, 5) = "Label" Then
Controls(i).Visible = False
End If
Next i
Label22.Visible = False
Label23.Visible = False
ok1.Visible = False
end sub
Sormak istediğim ise, if then else ile ok1 label'ını göstermek istiyorum ama aşağıdaki kodla userformda çıkmıyor.
Private Sub ok1_Change() ' --->ok1_Click() olarak denendi olmadı
If Sheets("info").Range("Bm2") = True Then 'bm2 hücresine formülle true false yazmakta
ok1.Visible = True
Else: ok1.Visible = False ' ok1 label92nin ismi ancak label92 olarakta denedim olmadı.
End If
End Sub
Bu şarta göre neden göstermediğini çözemedim.
şimdiden ilgilenip, zaman ayırdığınız için teşekkür ederim.
