Makrolar ile Eliptik Form Oluşturma

26 Aralık 2020 901

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
Sayıların Önündeki Tek Tırnak İşaretini Kaldırma
Dizileri İç İçe Döngüye Eklemek
Son Sütun Numarasını Bulma
Excel Üzerinden Klasör Açma Kodu
Makro ile Açılan Liste Oluşturma
Zaman Aralığı Ekleme
Sütunları Otomatik Sığdırma
Son Dolu Satırı Başka Sayfaya Kopyala
Kullanılan Tüm Sütunları Otomatik Sığdır
Makro Çalışırken İmlecin Hareket Etmemesi
Çalışma Kitabındaki Tüm Çalışma Sayfalarını Koruma
Boş Hücrelerin Görünmez Alanını Vurgulama
İki Sütundaki Değerleri Karşılaştırıp Ayrıştırma
Sağ Tık ile Açılan Menüye Ekleme Yapma
Excel Makroları ile Hücreye Saat Ekleme
Tek Sütunu Kes Kopyala ve Yapıştır
Seri Numaralarını Ekleme
Excel Sayfalarındaki Resimleri Silmek
Excel Kitabındaki Sayfa Adlarının Listelenmesi
Makro ile Git Penceresini Açma
Özet Tablo Aralığını Otomatik Güncelleştirme
Çalışma Kitabının Adını Tarih Olarak Kaydetme
Seçili Alandan İstenilen Karakteri Kaldırma
Hücre İçerisine Kelime Ekleme
UserForm Üzerine CommandButton Ekleme
İçindekiler Tablosu Oluşturma
Disk Sürücü Kapasitesini Gösterme
Sürücü Seri Numarasını Gösterme
Excel Seçenekleri Penceresini Açma
Negatif Sayıları Vurgulama
Aktif Sayfayı Kopyala Yeni Bir Kitaba Yapıştır
Kare Kökünü Hesaplama
Sütunu Kes Kopyala ve Yapıştır
Özel Sayfaları Yazdırma
X Sayı Atlayarak Satır Gizleme
Label Nesnesine Kayan Yazı Ekleme
Hücredeki Değer Boşsa Kayıt Gerçekleşmesin
Şarta Göre Satır Açma ve Renklendirme
Kaydedilmemiş Açık Çalışma Kitaplarını Sayma
Excel ile Demo Yapma Makrosu
Yorumları Yazdırma
Seçili Alanda Yinelenenleri Vurgulama
Açılışta UserForm Nesnesinin Otomatik Gösterilmesi
Dördüncü Sütunda İşlem Yapılınca Çalışan Makro
Klasörde Dosya Araması Yapma
Bir Sayfadaki Veriyi Diğer Sayfalara Kopyalama
Çalışma Sayfasının Ekran Görünümünü Büyütme
İstenilen Şart Sağlanmıyorsa Kayıt Gerçekleşmesin
Roma Rakamlarını Normal Sayılara Dönüştürme
Çalışma Kitabını Kapatırken Otomatik Kaydetme

Daha önce yorum yapılmamış!

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