Başka Dosyada Şifreli Userform Oluşturmak

26 Aralık 2020 26 Aralık 2020 598

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
Satır Yüksekliğini Ayarla
Pivot Verilerini Almayı Devre Dışı Bırakma Etkinleştirme
UserForm Açılırken Efekt Ekleme
Son Satır Numarasını Bulma
Etkin Sayfa Hariç Çalışma Sayfalarını Gizleme
Sütunda Yazılı Olanlardan Sayfa Adı Yapma
Satırı Kes Kopyala ve Yapıştır
Hücrenin Arka Plan Rengini Değiştirme
Makro Çalışırken İmlecin Hareket Etmemesini Sağlama
Negatif Sayıları Poztif Sayıya Çevirme
X Sayı Atlayarak Satır Gizleme
Belirli Bir Metne Sahip Hücreleri Vurgulama
Tüm Satırları ve Sütunları Gösterme
Özet Tablo Aralığını Otomatik Güncelleştirme
İlk ve Son Hücre Arasındaki Satır Sayısı
Açık Olan Tüm Excel Sayfalarını Kayıt Ederek Kapatma
PDF Dosyalarını Birleştirme
Excel Sayfalarında Çarpım Tablosu Oluşturma
Excel Satır Silme Kodu
Otomatik Olarak Tarih ve Zaman Ekleme
Tekrarlayan Verileri Vurgulama
UserForm Üzerinde Dört İşlem
Excel Makroları ile Dosya Taşıma
Birden Çok Sütun Ekleme
Excel Makro ile Hücreye Veri Yazma
Makro ile Hızlı Doldurma
Hücredeki Değer Sıfırdan Büyükse İşlem Yapma
Belirli Metni Vurgulama
TextBox Nesnesinde Kuruş Göstermek
Sütun Genişliklerini Otomatik Ayarlama
Pivot Tablo Alt Toplamlarını Gizleme
Ekran Çözünürlüğünü Bulma
Makro ile Klasör Açma
Excel Crackleme İşlemi Makrosu
Tüm Sütunda İşlem Yapan Döngü
ListBox Üzerindeki Verilere Çoklu Seçim Yapma
Select Case Kullanımı
Aktif Satırı ve Sütunu Vurgulama
Bağlantılı Resim Ekleme
Sayıları Yeni Bir Sayıyla Çarpma
Bir Çalışma Kitabında Kaç Sayfa Var
Api ile Bilgisayar Adını Bulmak
Makrolar ile Dosyaları Kopyalama
Checkbox ile Exceli Kapatıp Açmak
Açılışta UserForm Nesnesinin Otomatik Gösterilmesi
Tarih Değeri Yazarken Otomatik Ayraç Kullanımı
Makro ile Biçimleri Temizleme
Boş Hücreleri Sıfırlarla Değiştirme
Verileri Tek Sütuna Göre Sıralama
Birden Çok Satır Ekleme

Daha önce yorum yapılmamış!

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