UserForm ile Şifreleme Modeli Oluşturma

UserForm ile Şifreleme Modeli Oluşturma

UserForm ile Şifreleme Modeli Oluşturma
Bu dosya, Excel çalışma kitabını açılışta bir UserForm ile korumaya yarayan bir şifreleme modelidir. Şifre klavyeyle değil, 3x3 düzenindeki dokuz kutucuk üzerinde fare ile desen çizilerek girilir. Doğru şifre girilene kadar çalışma kitabındaki sayfalar gizli tutulur.

Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Makrolar etkinleştirilmezse yalnızca uyarı sayfası görünür.

Dosyanın içeriği​

  • default: Dosyanın şifreli olduğunu ve makroların etkinleştirilmesi gerektiğini belirten uyarı sayfasıdır. Şifre doğrulanmadan yalnızca bu sayfa görünür.
  • sifre: Şifrenin ve desen kurallarının tutulduğu gizli sayfadır. "Şifre", "Bağlar" ve "Yasaklı" sütunları ile bağlantı kodlarına ait sayısal değerler burada yer alır.
  • Sayfa1 - Sayfa4: Şifre doğrulandıktan sonra görünür hale gelen çalışma sayfalarıdır; kullanıcı kendi verisi için bu sayfaları kullanabilir.
  • sifreform: Şifre giriş ekranı olan UserForm'dur.

Kullanılan formüller​

sifre sayfasında iki hesaplama bulunur. H2 hücresinde F2 değeri 0,75'e bölünür, H3 hücresinde F3 değeri 0,75 ile çarpılır; bu değerler form üzerindeki çizgi ölçülerine ilişkindir.
Excel formülü
=F2/0.75
Diğer hücrede ters işlem yapılır:
Excel formülü
=F3*0.75

Makrolar​

  • Workbook_Open: Dosya açıldığında şifre formunu otomatik gösterir.
  • Workbook_BeforeSave: Kayıttan önce bir bilgi mesajı verir ve model_sifre_sayfa_gizle makrosunu çağırarak sayfaları gizler.
  • model_sifre_sayfa_goster ve model_sifre_sayfa_gizle: Doğrulama sonrasında sayfaları görünür yapar; kayıtta ise "default" dışındaki tüm sayfaları çok gizli (xlSheetVeryHidden) duruma getirir.
  • sifreform: Fare sürüklenerek seçilen kutucuklardan şifreyi oluşturur. Bir rakam ikinci kez kullanılamaz, şifre en çok 9 basamaktır ve yasaklı bağlantılar kabul edilmez. Seçilen kutucuklar yeşil, hatalı girişte kırmızı olur; ardışık kutucuklar çizgiyle birleştirilir.
  • Üç hatalı denemede dosya mesajla bildirilerek kapatılır; kayıt yapılmadan çıkılır. Başka çalışma kitabı açık değilse Excel de kapanır.
  • Form üzerindeki şifre değiştirme düğmesi 4 adımlı bir akış başlatır: eski şifre doğrulama, yeni şifre girişi ve tekrarı. İşlem 60 saniye içinde tamamlanmazsa dosya kapanır.
  • Sayfa2 üzerindeki düğme, şifre daha önce doğrulanmışsa sayfaları gösterir; doğrulanmamışsa şifre formunu açar.
Kodda dosya silme veya dışarıya bağlantı işlemi yoktur.

Nasıl kullanılır​

  1. Dosyayı açın ve makroları etkinleştirin; şifre formu kendiliğinden gelir.
  2. Fare düğmesi basılıyken kutucukların üzerinden geçerek deseni çizin, düğmeyi bırakın.
  3. Şifre doğruysa sayfalar görünür olur. Hatalı girişte en çok 3 deneme hakkınız vardır.
  4. Şifreyi değiştirmek için formdaki şifre değiştirme düğmesini kullanın ve ekrandaki adımları izleyin.
  5. Dosyayı kaydettiğinizde sayfalar otomatik gizlenir; tekrar görmek için şifre doğrulaması gerekir.

ExcelDepo tarafından daha fazla dosya

Detaylar
Yazar
ExcelDepo
İndirme
7
Gösterim
204
İlk sürüm
Güncel
SHA-256
486175d3ea6b5be08d38f1f5454920234046415cdcf46f9c02d53c0dc2bdc926

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst