Makrolar ile Eliptik Form Oluşturma

26 Aralık 2020 978

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
Tek Hücreyi Kes Kopyala ve Yapıştır
Çalışma Sayfalarını Tek Adımda Korumasını Kaldırma
Toplu Satır Silme
Çalışma Sayfasının Ekran Görünümünü Büyütme
Sürücü Seri Numarasını Gösterme
Yanlış Yazılmış Hücreleri Vurgulama
Çoklu Bulma ve Karşısındaki Değeri Listeleme
Toplama İşlemi Yapan Kullanıcı Tanımlı Fonksiyon
Excel Hücresini Seçme Makrosu
Excel Makroları ile İşlemci Bilgilerini Bulma
Yorumları Yazdırma
Makrolar ile Eliptik Form Oluşturma
Birleştirilmiş Hücrelerin Başlangıç Bitiş Sütununu Belirleme
Dizileri İç İçe Döngüye Eklemek
Sayıları Rastgele Karıştırmak
Excel Şerit Menü Çubuğunu Gizleme
Kilitlenmemiş Hücreleri Seçme İşlemi
Aktif Hücrenin Temel Bilgilerini Bulma
Boş Hücreleri Sıfırlarla Değiştirme
Açık Excel Kitaplarını Yerleştirme
Excel Satır Seçme Kodu
Excel Kapanırken Otomatik İşlem Yaptırma
Kapanışta Sayfaların Otomatik Olarak Gizlenmesi
Birden Çok Çalışma Sayfası Ekleme
Sayfada Alan Seçme ve Listeleme
Top 10 Değeri Renklendirme
Kopyala ve Değer Olarak Yapıştır
Makro ile Klasör Açma
Hücre İçerisine Kelime Ekleme
Excel Sayfalarında Çarpım Tablosu Oluşturma
Disk Sürücü Kapasitesini Gösterme
Aralıklı Olarak Satır Silme
Makro ile Web Sitesini Açmak
ListBbox ve ComboBox Satır Kaydırma
Cümle Durumuna Dönüştürme
Transparan UserForm Oluşturmak
Satır Yüksekliğini Ayarla
Sütunları Otomatik Sığdırma
Etkin Sayfa Hariç Çalışma Sayfalarını Gizleme
Sayfadaki Ad Tanımlamaları Silme
Çalışma Kitabının Kaç Kez Açıldığını Öğrenme
Çift Satırlı Msgbox Örneği
Seçili Her Satırdan Sonra Bir Satır Ekleme
Api ile Bilgisayar Adını Bulmak
Checkbox ile Exceli Kapatıp Açmak
Yazı Efekti Verme Kodu
Tarih Değeri Yazarken Otomatik Ayraç Kullanımı
Tekrarlayan Verileri Vurgulama
Ekran Çözünürlüğünü Bulma
Tüm Boş Çalışma Sayfalarını Silme

Daha önce yorum yapılmamış!

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