Makrolar ile Eliptik Form Oluşturma

26 Aralık 2020 909

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
Birden Çok Sütun Ekleme
Verileri Birden Çok Sütuna Göre Sıralama
Makrolar ile Txt Dosya Silme
Aktif Hücrenin Sütun Numarasını Bulma
Makro ile Açılan Liste Oluşturma
Dizinde Klasör Araması Yapma
X Sayı Atlayarak Satır Gizleme
Belirli Bir Metne Sahip Hücreleri Vurgulama
Excel Seçenekleri Penceresini Açma
Makrolar ile Klasör Kopyalama
Sayfa Üzerindeki Formüllerin Sayısını Bulma
Formül Bulunan Hücreleri Koruma ve Kilitleme
Çift Satırlı Msgbox Örneği
Tüm Çalışma Sayfalarını Tek Adımda Koruma
Seçili Sütunların Sayısını Bulma
UserForm Nesnesine Otomatik Buton Ekleme
C Klasörüne Sanal Dizin Oluşturma
Cümle Durumuna Dönüştürme
Seçili Hücrelerden Boşlukları Kaldırma
Pivot Verilerini Almayı Devre Dışı Bırakma Etkinleştirme
Tüm Çalışma Sayfalarını Gösterme
Excel Hücresine Gitme Makrosu
Excel Makroları ile Dosya Silme
Excel Makroları ile Dosya Taşıma
Açılışta UserForm Nesnesinin Otomatik Gösterilmesi
Toplu Satır Silme
UserForm Açılırken Efekt Ekleme
Aktif Çalışma Sayfası Dışında Tümünü Silme
Boş Hücreleri Sıfırlarla Değiştirme
Aktif Sütuna Göre Diğer Sütunda İşlem
2. Derece Denklemin Grafiğini Çizmek
Bir sayfadaki Veriyi Diğer Sayfaya Aktarma
Yorumları Yazdırma
Hatalı Hücreleri Renklendirme
Satır Yüksekliğini Ayarla
UserForm Üzerinde Dört İşlem
Açılışta Üç Kere Şifre Hakkı Vermek
Sayıların Önündeki Tek Tırnak İşaretini Kaldırma
Hangi Günde Olduğunu Bulma
Derece Simgesi Ekleme
Çalışma Kitabının Yedeğini Oluşturma
Satırları Otomatik Sığdır
Dar Kenar Boşluğu Yazdırma
TextBox Nesnesinde Kuruş Göstermek
Çalışma Sayfalarını Ayrı PDF Olarak Kaydetme
Excel Kapanırken Otomatik İşlem Yaptırma
Excel Makroları ile Form Çağırma
Etkin Sayfa Hariç Çalışma Sayfalarını Gizleme
Klasörde Dosya Araması Yapma
Çalışma Kitabındaki Tüm Pivot Tabloları Yenileme

Daha önce yorum yapılmamış!

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