• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

label kilitleme

zulfuernek

Altın Üye
Katılım
24 Haziran 2017
Mesajlar
761
Excel Vers. ve Dili
türkçe
userform üzerinde 40 tane label mevcut. ben bu labellere tıkladığımda hücreden veriyi almakta. bir tane commandbutton oluşturdum ve ben bu butona tıklayınca labeller kilitlensin ve tıklamayla çalışmasın aynı command buttona tekrar tıklayınca ise labeller aktif olsun

Saygılar
 
userform üzerinde 40 tane label mevcut. ben bu labellere tıkladığımda hücreden veriyi almakta. bir tane commandbutton oluşturdum ve ben bu butona tıklayınca labeller kilitlensin ve tıklamayla çalışmasın aynı command buttona tekrar tıklayınca ise labeller aktif olsun

Saygılar

Labeller ardışık mı ilerliyor?
Yani ilki Label 1, sonuncusu Label 40 mı?
 
Bir deneyin bakalım.
Çalışırsa ne ala... :)

Kod:
Private Sub CommandButton1_Click()
Select Case Say
        Case 1
For s =1 To 40
Controls("Label" & s).Enabled = False
Next
Say =say+1

Case 2
For s =1 To 40
Controls("Label" & s).Enabled = True
Next
Say =1
End Select
End Sub
 
Düzenle butonu kodlarını bu şekilde değiştirip deneyin..

Kod:
[SIZE="2"]Private Sub CommandButton8_Click()
    Dim sifre As String
    sifre = "2323"
    a = InputBox("Şifre Girin", "Şifre")
    If a <> sifre Then
        MsgBox "Şifre hatalı"
        Exit Sub
    End If
    CommandButton8.BackColor = IIf(CommandButton8.BackColor = _
        vbRed, vbGreen, vbRed)
    If CommandButton8.Caption = "" Or CommandButton8.Caption = "KİLİTLE" Then
        CommandButton8.Caption = "DÜZENLE"
              Else
        CommandButton8.Caption = "KİLİTLE"
    End If
   [COLOR="Red"] If CommandButton8.BackColor = vbGreen Then
        For i = 25 To 64
            Me.Controls("Label" & i).Enabled = False
        Next i
            Else
        For i = 25 To 64
            Me.Controls("Label" & i).Enabled = True
        Next i
    End If[/COLOR]
End Sub[/SIZE]
 
murat hocam emeğine sağlık. ufak tefek sıralama hatası vardı düzenledim.
kilidi açmak için buton kırmızı kapatmak için ise yeşil oluyor renk sıralaması ve işlev sıralaması sorununu düzelttim. yeni kod ektedki gibidir. bilginize. ihtiyacı olan kullanması için.

yardımınız büyük ve kusursuzdu. teşekkür edemim. emeğinize sağlık. düzgün çalışan kod



Private Sub CommandButton8_Click()
Dim sifre As String
sifre = "2323"
a = InputBox("Şifre Girin", "Şifre")
If a <> sifre Then
MsgBox "Şifre hatalı"
Exit Sub
End If
CommandButton8.BackColor = IIf(CommandButton8.BackColor = _
vbGreen, vbRed, vbGreen)
If CommandButton8.Caption = "" Or CommandButton8.Caption = "KİLİTLE" Then
CommandButton8.Caption = "DÜZENLE"
Else
End If
If CommandButton8.BackColor = vbRed Then
For i = 25 To 64
Me.Controls("Label" & i).Enabled = False
Next i
Else
For i = 25 To 64
Me.Controls("Label" & i).Enabled = True
Next i
CommandButton8.Caption = "KİLİTLE"
End If
End Sub
 
hocam sizden bir ricam daha olacak tam anlamıyla çalışması için. user form tıklayınca değilde açılınca bağlı kod direk çalışması için click yerine ne yazmamız gerekiyor
 
murat hocam size bir sorum daha olucaktı. kodların direk çalışması için userform yanıba clikc yerine ne yazmam gerekiyor.
 
Rica ederim, hayırlı geceler..
 
bi sorum daha olmuştu ama murat hocam. :))
 
Geri
Üst