• DİKKAT

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

VBA projemi nasıl şifrelerim

Giriş şifrenizi userform ile mi giriyorsunuz.
 
Giris sifrenizi userform ile mi giriyorsunuz.

Excel dosyasında kulanıcı adı ve şifre ile giriş yapılırken;

Pc adımda örnek USER olsun eğer ki.


Excel dosyasını açacağımda kullanıcı adı ve şifre sorgularken excel pc adını kontrol ederek
Pc adım USER değilse hatalı kullanıcı mesajı ile bu dosyayı açmasın .
Yani bir nevi PC adı ve kullanıcı adı ve şifresi ile kontrol diyebiliriz. saygılar selamlar.
 
. . .

Aşağıdaki kodları, mevcut kodlarınıza uygun şekilde ilave edin.

Kod:
If Environ("COMPUTERNAME") <> "USER" Then
MsgBox "Yetkisi Kullanıcı", vbCritical
Exit sub
Else
End If

. . .
 
Hocam Merhabalar şifre ve kullanıcı kodularımız aşağıdar :))
Sizin bilginize güveniyoruz

Private Sub CommandButton1_Click()
K_Adi = Array("a", "a1")
sifre = Array("b", "b1")
For X = LBound(K_Adi) To UBound(K_Adi)
If TextBox1.Text = K_Adi(X) And TextBox2.Text = sifre(X) Then
Unload Me
MsgBox "...", vbInformation, "ŞİFRENİZ ONAYLANDI. "
UserForm1.Show
Exit Sub: End If
Next
Unload Me
MsgBox "HATALI KULLANICI ADI/YADA HATALI ŞİFRE GİRİŞİ YAPTINIZ.", vbCritical, "..."
ThisWorkbook.Close False
End Sub
 
Son düzenleme:
. . .

Kod:
Private Sub CommandButton1_Click()
    
[COLOR="Blue"]    If Environ("COMPUTERNAME") <> "USER" Then
        Unload Me
        MsgBox "Yetkisiz Kullanıcı", vbCritical
        ThisWorkbook.Close False
    Else
    End If[/COLOR]
    
    K_Adi = Array("a", "a1")
    sifre = Array("b", "b1")
    For X = LBound(K_Adi) To UBound(K_Adi)
        If TextBox1.Text = K_Adi(X) And TextBox2.Text = sifre(X) Then
            Unload Me
            MsgBox "...", vbInformation, "ŞİFRENİZ ONAYLANDI. "
            UserForm1.Show
            Exit Sub: End If
        Next
        Unload Me
        MsgBox "HATALI KULLANICI ADI/YADA HATALI ŞİFRE GİRİŞİ YAPTINIZ.", vbCritical, "..."
        ThisWorkbook.Close False
End Sub

. . .
 
Hocam dosyayı ekledim çalıştır dediğimizde de çalıştıramadım.
doğru şifre girişi ve computer ismi de doğru ancak yine çalışmadı.
Dosya ekte

kullanıcı adı: a şifre: a ya da ikinciside b, b

. . .

Kod:
Private Sub CommandButton1_Click()
    
[COLOR="Blue"]    If Environ("COMPUTERNAME") <> "USER" Then
        Unload Me
        MsgBox "Yetkisiz Kullanıcı", vbCritical
        ThisWorkbook.Close False
    Else
    End If[/COLOR]
    
    K_Adi = Array("a", "b")
    sifre = Array("a", "b")
    For X = LBound(K_Adi) To UBound(K_Adi)
        If TextBox1.Text = K_Adi(X) And TextBox2.Text = sifre(X) Then
            Unload Me
            MsgBox "...", vbInformation, "ŞİFRENİZ ONAYLANDI. "
            UserForm1.Show
            Exit Sub: End If
        Next
        Unload Me
        MsgBox "HATALI KULLANICI ADI/YADA HATALI ŞİFRE GİRİŞİ YAPTINIZ.", vbCritical, "..."
        ThisWorkbook.Close False
End Sub

. . .
 

Ekli dosyalar

Son düzenleme:
. . .

Kodlardaki bilgisayar ismini büyük harfle girerek deneyin.

Kod:
If Environ("COMPUTERNAME") <> "[COLOR="Red"]USER[/COLOR]" Then

. . .
 
Geri
Üst