Belli Bir Süre Sonra Şifre Isteme

Katılım
28 Tem 2022
Mesajlar
69
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Butona tıklanma zamanını excelde bir hücreye kayıt edin. Kayıt sonrası butona tıklandığında geçerli zaman ile kayıt edilen zaman arasında ki farka göre şifre isteyebilirsiniz.
 
:)) Örnek dosya olmayınca bizde bu şekilde yardımcı olabiliyoruz. Sorun şu ki kimse zamanını dosya oluşturmak için harcamak istemez.
 
Eski sistemin devam etmediğini unutmuşum.
Dosyanız ekte deneyiniz.

Dosya açılır açılmaz A1 hücresine zamanı yazar ve giriş yapıldığını varsayar. Sonra 30 saniyeden fazla olunca şifre bilgisini ister. Doğru giriş olduğunda A1 hücresi güncellenir.

İlgili Kod :

VBA:
Private Sub CommandButton1_Click()
    If IIf(CSng(Format(Now - Sayfa1.Range("a1"), "nn")) >= 1, 1, IIf(CSng(Format(Now - Sayfa1.Range("a1"), "ss")) > 30, 1, 0)) Then
        If InputBox("Şifre") = "123" Then
            MsgBox "Başarılı giriş"
            Sayfa1.Range("a1") = Now
        Else
            MsgBox "Hatalı şifre"
        End If
    Else
        MsgBox "Giriş yapılmış" & vbNewLine & "Geçen zaman : " & Format(Now - Sayfa1.Range("a1"), "nn:ss")
    End If
End Sub
 

Ekli dosyalar

hocam çok çok teşekkür ederim sağolun

30 dakika yapmak için aşağıdaki kırmızı alanı mı değiştircem hocam

If IIf(CSng(Format(Now - Sayfa1.Range("a1"), "nn")) >= 1, 1, IIf(CSng(Format(Now - Sayfa1.Range("a1"), "ss")) > 30, 1, 0)) Then
 
hocam çok çok teşekkür ederim sağolun

30 dakika yapmak için aşağıdaki kırmızı alanı mı değiştircem hocam

If IIf(CSng(Format(Now - Sayfa1.Range("a1"), "nn")) >= 1, 1, IIf(CSng(Format(Now - Sayfa1.Range("a1"), "ss")) > 30, 1, 0)) Then

If IIf(CSng(Format(Now - Sayfa1.Range("a1"), "nn")) >= 1, 1, IIf(CSng(Format(Now - Sayfa1.Range("a1"), "ss")) > 30, 1, 0)) Then bu kodu şu şekilde değiştirin :
If IIf(CSng(Format(Now - Sayfa1.Range("a1"), "nn")) >= 30, 1, 0) Then
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt