Başka Dosyada Şifreli Userform Oluşturmak

26 Aralık 2020 26 Aralık 2020 935

Başka Dosyada Şifreli Userform Oluşturmak isimli kod ile, farklı bir Excel dosyası üzerinde kolayca şifreli UserForm oluşturabilirsiniz.

Public MyPass

Sub MainProgram()  
    MyPasswBox    
    If MyPass <> "" Then
        MsgBox "Girilen sifre : " & MyPass
    End If
End Sub

Sub MyPasswBox()
    Dim PassWForm
    Set PassWForm = ThisWorkbook.VBProject.VBComponents.Add(3)
    PassWForm.properties("Width") = 200
    PassWForm.properties("Height") = 90
    Set NewTextBox = PassWForm.Designer.Controls.Add("forms.TextBox.1")
    PassWForm.properties("Caption") = "Sifre girisi !"
        With NewTextBox
            .Width = 120
            .Height = 18
            .Left = 8
            .Top = 20
            .PasswordChar = "*"
            .ForeColor = vbRed
        End With
    Set NewCommandButton1 = PassWForm.Designer.Controls.Add("forms.CommandButton.1")
        With NewCommandButton1
        .Caption = "Vazgeç"
        .Height = 18
        .Width = 50
        .Left = 140
        .Top = 18
        End With
    Set NewCommandButton2 = PassWForm.Designer.Controls.Add("forms.CommandButton.1")
        With NewCommandButton2
            .Caption = "Tamam"
            .Height = 18
            .Width = 50
            .Left = 140
            .Top = 42
        End With
        With PassWForm.CodeModule
            X = .CountOfLines
            .InsertLines X + 1, "Sub CommandButton1_Click()"
            .InsertLines X + 2, "Unload Me"
            .InsertLines X + 3, "End Sub"
            .InsertLines X + 4, "Sub CommandButton2_Click()"
            .InsertLines X + 5, "MyPass = TextBox1"
            .InsertLines X + 6, "Unload Me"
            .InsertLines X + 7, "End Sub"
            .InsertLines X + 8, "Sub UserForm_Activate()"
            .InsertLines X + 9, "Me.SpecialEffect=3"
            .InsertLines X + 10, "End Sub"
        End With
    VBA.UserForms.Add(PassWForm.Name).Show
    ThisWorkbook.VBProject.VBComponents.Remove VBComponent:=PassWForm
End Sub

Gerekli Adımlar

Kodu çalıştırmanız için aşağıdaki adımları yerine getirmeniz gerekir.

  1. Microsoft Visual Basic for Applications penceresini (Alt + F11) açın.
  2. Project - VBAProject alanının, ekranın sol tarafında görüldüğünden emin olun. Görünmüyorsa, Ctrl + R kısayolu ile hızlıca açın.
  3. Araç çubuklarından Insert -> Module yazısına tıklayın.
  4. Solunda klasör simgesi olan Modules yazısının başındaki + simgesine tıklayın.
  5. Alt kısma eklenecek gelecek olan Module(1) yazısına çift tıklayın.
  6. Üstteki kodu yapıştırın.
50 Farklı Hazır Makro (VBA) Kodu
Tam Dizin İsmini Bulma
Klasörde Dosya Araması Yapma
Giriş Kutusu ve Mesaj Yazma İşlemi
Aç Penceresini Açan Makro
Açıklama İçeren Tüm Hücreleri Vurgulama
Makrolar ile Sonraki Sayfaya Geçmek
Makro Etkinleştirilmeden Sayfalar Görüntülenmesin
Bilgisayardaki Sürücü İsimlerini Listeleme
Tüm Sütunda İşlem Yapan Döngü
Seçili Alanda Yinelenenleri Vurgulama
56 Koşula Kadar Biçimlendirme Yapma
Bir Aralıktaki Maksimum Değeri Renklendirme
Başka Dosyada Şifreli Userform Oluşturmak
Aktif Sütuna Göre Diğer Sütunda İşlem
Boş Hücreleri Sıfırlarla Değiştirme
Sayfadaki Grafikleri Yeniden Boyutlandırma
Tek Sütunu Kes Kopyala ve Yapıştır
İçinde Bulunduğumuz Günü Bulma
Kapanışta Sayfaların Otomatik Olarak Gizlenmesi
Hücre Aralığını Görüntüye Dönüştürme
Dördüncü Sütunda İşlem Yapılınca Çalışan Makro
Seçili Hücrelerden Boşlukları Kaldırma
Bilgisayardaki Sürücü Sayısını Bulma
Makro ile Dosya Açma
Çalışma Sayfalarını Ayrı PDF Olarak Kaydetme
Makrolar ile Klasör Oluşturma
Seçili Her Satırdan Sonra Bir Satır Ekleme
Makro ile Klasör Açma
Boş Hücrelerin Görünmez Alanını Vurgulama
Seçili Aralığa Ait Bilgilerin Listelenmesi
Excel ile Faiz Hesaplama Kodu
Toplama İşlemi Yapan Kullanıcı Tanımlı Fonksiyon
Sayıları Yeni Bir Sayıyla Çarpma
Program Başlangıcı Kodları
Birleştirilmiş Tüm Hücreleri Ayırma
Belli Sütunlarda Alfabetik Sıralama
Sayfada Alan Seçme ve Listeleme
Ekran Çözünürlüğünü Bulma
Tüm Çalışma Kitaplarını Aynı Anda Kapatma
Hatalı Hücreleri Renklendirme
2. Satırdaki Bilgileri Silmek
Kopyala ve Özel Yapıştır
Hangi Günde Olduğunu Bulma
Son Dolu Satırı Başka Sayfaya Kopyala
Küp Kökünü Hesaplama
Excel Seçenekleri Penceresini Açma
Kare Kökünü Hesaplama
Dolar Okutma Makrosu
Çalışma Sayfalarını Alfabetik Olarak Sıralama
Çalışma Sayfaları için Yakınlaştırma Yüzdesini Ayarlama

Daha önce yorum yapılmamış!

Backlink Reklam Bu alanda 50 karakterlik açıklama ile web sitenize ait Backlink Reklam yayınlayabilirsiniz.
Yükleniyor...