Makrolar ile Eliptik Form Oluşturma

26 Aralık 2020 924

Makrolar ile Eliptik Form Oluşturma isimli kod ile UserForm nesnesinin Elips şeklinde açılmasını sağlayabilirsiniz.

Private Declare Function CreateEllipticRgn Lib "gdi32" ( _
  ByVal X1 As Long, ByVal Y1 As Long, _
  ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" ( _
  ByVal hWnd As Long, ByVal hRgn As Long, _
  ByVal bRedraw As Boolean) As Long
Private Declare Function FindWindowA Lib "user32" ( _
  ByVal lpClassName As String, _
  ByVal lpWindowName As String) As Long

Private Sub CommandButton1_Click()
   Unload Me
End Sub

Private Sub UserForm_Initialize()
   Dim FormhWnd, EliptikHandle As Long
   FormhWnd = FindWindowA(vbNullString, Me.Caption)
   EliptikHandle = CreateEllipticRgn( _
      0, 70, UserForm1.Width * 1, UserForm1.Height * 1.2)
   Call SetWindowRgn(FormhWnd, EliptikHandle, True)
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 -> UserForm yazısına tıklayın.
  4. Solunda klasör simgesi olan Forms yazısının başındaki + simgesine tıklayın.
  5. Alt kısma eklenecek olan UserForm(1) yazısına çift tıklayın.
  6. Üstteki kodu yapıştırın.

Kod Açıklaması

Kodu kullanmak için bir UserForm ve üzerine eklenmiş bir CommandButton nesnesi gerekmektedir. 64 bit sürümlerde API çalışmayabilir.

50 Farklı Hazır Makro (VBA) Kodu
Aralıklı Olarak Satır Silme
Satırlardaki Farkı Renklendirme
Kes Kopyala ve Başka Çalışma Kitabına Yapıştır
Excel Makro Modulü Silme Kodu
Boş Hücreleri Vurgulama
Makrolar ile Dosyaları Kopyalama
Etkin Sayfa Hariç Çalışma Sayfalarını Gizleme
Yanıp Sönme Efekti Verme Kodu
TextBox Nesnesine Harf Girilmesini Engelleme
UserForm Üzerinde Dört İşlem
Seçili Alandan İstenilen Karakteri Kaldırma
Kapanış Mesajı Ekleme
Çalışma Sayfalarını Tek Adımda Korumasını Kaldırma
Hücrenin Arka Plan Rengini Değiştirme
Bir Aralığa Alfabenin Harflerini Ekleme
Tüm Satırda İşlem Yapan Döngü
PDF Dosyalarını Birleştirme
Otomatik Sıra Numarası Ekleme
Aktif Satırı ve Sütunu Vurgulama
Excel Satır Seçme Kodu
X Sayı Atlayarak Satır Gizleme
Formüllü Hücreleri Renklendir
Aktif Sütuna Göre Diğer Sütunda İşlem
UserForm Açılırken Efekt Ekleme
Hangi Günde Olduğunu Bulma
Çalışma Sayfalarını Alfabetik Olarak Sıralama
Grafik Türünü Değiştirme
Ondalık Sayıları Tam Sayıya Çevirme
Excel Sayfalarında Çarpım Tablosu Oluşturma
Grafiği Görüntü Olarak Yapıştırma
Sütun Genişliğini Ayarla
Sütunu Kes Kopyala ve Yapıştır
Makro ile Dosya Açma
Makro Çalışırken İmlecin Hareket Etmemesini Sağlama
Negatif Sayıları Poztif Sayıya Çevirme
Yorumları İçeren Hücreleri Renklendirme
Seçimi Yazdırma
Çalışma Sayfasının Ekran Görünümünü Büyütme
Excel Şerit Menü Çubuğunu Gizleme
Aktif Hücrenin Sütun Numarasını Bulma
Açık Excel Kitaplarını Yerleştirme
Dosyanın Olduğu Dizin İsmini Bulma
Makro ile Biçimleri Temizleme
Bir Dizeden Sayısal Veriler Elde Etme
Tekrarlayan Verileri Vurgulama
Şeffaf UserForm Oluşturma Kodu
Başka Dosyada Şifreli Userform Oluşturmak
Tek Hücreyi Kes Kopyala ve Yapıştır
Transparan UserForm Oluşturmak
Label Nesnesine Kayan Yazı Ekleme

Daha önce yorum yapılmamış!

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