• DİKKAT

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

vba da güvenlik düzeyi ve program şifresi

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
8 Kasım 2008
Mesajlar
43
Excel Vers. ve Dili
2003
slm arkadaslar benım sızın yardımlarınıza ıhtıyacım var.

sıkıntım su;

bir excell dosyam var elımde ve içerisine bu kodu yapıştırıyorum

Option Explicit
Private Sub Workbook_Open()
If Date >= "30.07.2010" Then
MsgBox "Dosya Hasara Uğramıştır!" & Chr(10) & _
"-", vbCritical, "UYARI !"
If Excel.Application.Windows.Count = 1 Then
ThisWorkbook.Save
Application.Quit
Else
ThisWorkbook.Close True
End If
End If
End Sub


ve tarıh geldıgı zaman otomatık kendısını kapatıyor ama ben güvenlık seviyesini
çok yükseğe getirdiğimde dosyayı çalıştırabiliyorum. bu dosyayı hangi güvenlık duzeyınde olursa olsun
çalıştıramama gıbı bırsey yokmu.

vede bu dosyayı BU TARIHTEN SONRA sadece BEN calıstırmak ısteyınce calıstırabılsem BUNUN İÇİN özel bır kod özel bır sıstem gıbı bırsey yapabılırmıyız.

YARDIMLARINIZ ICIN TSK EDERIM SIMDIDEN
 
Son düzenleme:
Sayın yldrm_06

Aşağıdaki kodlar ile deneme yapınız.

Kod:
Private Sub Workbook_Open()
Dim tarih1 As Date
Dim tarih2 As Date
    tarih1 = "30.07.2010"
    tarih2 = Date
    If tarih2 > tarih1 Then
        MsgBox "Dosya Hasara Uğramıştır!" & Chr(10) & "-", vbCritical, "UYARI !"
        Application.Quit
End If
End Sub
 
Sayın kuman

tsk edıyorum ama istediğim sey gene olmamıs guvenlık sevıyesını yukselttıgım an dosya acılıyor benım ıstedıgım sey guvenlık sevıyesı ne olursa olsun dosya acılmasın ve acılması ıcın benım özel bır sıfre yazmam yada farklı bırsey yapmam lazım bole bırsey ıstıyorum..
 
Son düzenleme:
Şifre ile giriş için,

Kod:
Private Sub Workbook_Open()
Dim tarih1 As Date
Dim tarih2 As Date
    tarih1 = "30.07.2010"
    tarih2 = Date
    If tarih2 > tarih1 Then
        sifre = InputBox("Mesajınız" BAŞLIK")
        If sifre <> "Şifreniz" Then   
       Application.Quit
End If
End If
End Sub

kodlarını uygulayabilirsiniz.
 
bunu beceremedım acaba ThisWorkbook e mı yapıstırmam gerekiyor bıraz daha acıklayıcı bır sekılde yardım edermısınız
 
Son düzenleme:
Module uygulayabilirsiniz

Kod:
Sub auto_open()
Dim tarih1 As Date
Dim tarih2 As Date
    tarih1 = "30.01.2010"
    tarih2 = Date
    If tarih2 > tarih1 Then
        Sifre = InputBox("Mesajınız", " BAŞLIK")
        If Sifre <> "Şifreniz" Then
       Application.Quit
End If
End If
End Sub
 
tsk edıyorum ama istediğim sey gene olmamıs guvenlık sevıyesını yukselttıgım an dosya acılıyor benım ıstedıgım sey guvenlık sevıyesı ne olursa olsun dosya acılmasın ve acılması ıcın benım özel bır sıfre yazmam yada farklı bırsey yapmam lazım bole bırsey ıstıyorum..
Merhaba,
Araçlar>Seçenekler>Güvenlik bölümünden dosyanızı şifreleyebilirsiniz.
Application.quit yerine aşağıdaki satırı ekleyin.
Kod:
ActiveWorkbook.Password = "333333"
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst