• DİKKAT

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

Çözüldü Butona Verilen Şifrenin Değiştirilmesi Hakkında.

Katılım
8 Aralık 2011
Mesajlar
964
Excel Vers. ve Dili
Excel 2016,32bit
Merhabalar,
Saygıdeğer üstadlarımızın ve forumdaki örnek dosyalardan faydalanarak hazırlamaya çalıştığım dosyamda bulunan ANAMENU formundaki butonlara şifre koyabildim.
Şifre koymuş olduğum kod aşağıdaki gibi;

Kod:
Private Sub CommandButton1_Click()
  sifre = InputBox("Şifre Giriniz", "Şifre Giriş")
If sifre = 1234 Then

Unload ANAMENU
If Worksheets("DepoGırıs").Visible = False Then
    Worksheets("DepoGırıs").Visible = True
    End If
Sheets("DepoGırıs").Select
DENEME.Show

Else
        MsgBox "Girilen şifre yanlış!.."
            End If
End Sub

VBA kod sayfasına da şifre koyabiliyorum. Buraya kadar herşey çok güzel ilerlerken , butonlara koymuş olduğum şifreyi kod sayfasına girmeden değiştirmek için ne yapılabilir:-(
 

Ekli dosyalar

ana menu de gözükmeyen bir sütunun satırına şifreyi yazıp okutun .. değiştirmek içinde oraya kayddedin
 
ana menu de gözükmeyen bir sütunun satırına şifreyi yazıp okutun .. değiştirmek içinde oraya kayddedin
Sayın Trilenium,
Öncelikle ilginiz ve öneriniz için teşekkür ederim. Söylemiş olduğunuz öneri için sanırım yukarıda yer alan kod içerisindeki
Kod:
If sifre = 1234 Then
Bu kısmı değiştirmem gerekecek bu doğrultuda sayfa adını yazıp denemeye çalıştım ama başaramadım. Mesela öneriniz doğrultusunda AYAR sayfasında E3 hücre değerini şifre olarak belirlemek istesem. Nasıl revize edilmesi gerekecek.
 
Şifreyi inputbox ile alıyorsanız, inputbox herşeyi metin görür.
sifre=CLng(InputBox("sifre giriniz"))
If sifre = Sheets("Sayfaadı").Range("E3").Value) Then yaparsanız inputboxdaki sayı kabul eder.
Metin girmek isterseniz hata verir.
İkisi için kodla kontrol lazım.
En basiti E3 e sayı girerken başına tek tırnak girin. '1234 gibi.
 
Son düzenleme:
Şifreyi inputbox ile alıyorsanız, inputbox herşeyi metin görür.
sifre=CLng(InputBox("sifre giriniz"))
If sifre = Sheets("Sayfaadı").Range("E3").Value) Then yaparsanız inputboxdaki sayı kabul eder.
Metin girmek isterseniz hata verir.
İkisi için kodla kontrol lazım.
En basiti E3 e sayı girerken başına tek tırnak girin. '1234 gibi.
Tamamdır Erkan bey, teşekkür ederim. Saygılarımla.
 
Geri
Üst