Excel Makroları ile Form Çağırma

Excel Makroları ile Form Çağırma isimli kodu kullanarak, bir UserForm'a ekleyeceğiniz CommandButton nesnesinden bir başka UserForm'u kolayca açabilirsiniz.

XD Destek İste
Private Sub CommandButton1_Click()
    Load UserForm2
    UserForm2.Show
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.

Kod Açıklaması

Kodu kullanmak için iki UserForm, UserForm1 isimli formun üzerine de bir CommandButton ekleyiniz.

Etiketler

50 Farklı Hazır Makro (VBA) Kodu
Klavyeye Makro Atama ve Çalıştırma
Yorumları Yazdırma
Birden Çok Sütun Ekleme
Hücrenin Arka Plan Rengini Değiştirme
Aktif Hücrenin Sütun Numarasını Bulma
Başka Dosyada Şifreli Userform Oluşturmak
Excel Üzerinden Klasör Açma Kodu
Şeffaf UserForm Oluşturma Kodu
Etkin Sayfa Hariç Çalışma Sayfalarını Gizleme
56 Koşula Kadar Biçimlendirme Yapma
Tüm Formülleri Değerlere Dönüştürme
Otomatik Sıra Numarası Ekleme
Dördüncü Sütunda İşlem Yapılınca Çalışan Makro
X Sayı Atlayarak Satır Gizleme
Seçili Aralığı PDF Olarak Kaydetme
Verileri Tek Sütuna Göre Sıralama
Top 10 Değeri Renklendirme
Roma Rakamlarını Normal Sayılara Dönüştürme
Hücrede Değişiklik Olduğunda Makroyu Çalıştırma
Sayılara Yeni Bir Sayı Ekleme
Excel Makro ile Hücreye Veri Yazma
Aktif Hücrenin Satır Numarasını Bulma
Aktif Hücrenin Temel Bilgilerini Bulma
Excel Dosya Silme İşlemi Makrosu
Kes Kopyala ve Başka Çalışma Kitabına Yapıştır
Makro ile Hızlı Doldurma
Sayıları Rastgele Karıştırmak
Son Dolu Satırın Bir Altına Yazdırma
Satırları Otomatik Sığdır
Makrolar ile Eliptik Form Oluşturma
Makrolar ile Sonraki Sayfaya Geçmek
Birleştirilmiş Tüm Hücreleri Ayırma
Excel Açılırken Otomatik İşlem Yaptırma
Satır Yüksekliğini Ayarla
Excel ile Faiz Hesaplama Kodu
Seri Numaralarını Ekleme
Dizileri Döngüye Eklemek
Metnin İçinden TC Kimlik Numarasını Ayırma
Çalışma Sayfalarını Ayrı PDF Olarak Kaydetme
Hedef Aramayı Kullanma
Çalışma Sayfalarını Alfabetik Olarak Sıralama
Tarih ve Saatten Saati Kaldırma
Excel Makroları ile Dosya Sayısını Bulma
Sayıları Yeni Bir Sayıyla Çarpma
Çalışma Sayfaları için Yakınlaştırma Yüzdesini Ayarlama
Adlandırılmış Aralıkları Vurgulama
Sayfadaki Ad Tanımlamaları Silme
UserForm Resize Özelliği Eklemek
Gizlenmiş Makro Örnekleri
Bir sayfadaki Veriyi Diğer Sayfaya Aktarma
Üstteki alanda, Google Reklamları yerine sizin reklamınızın yayınlanmasını ister misiniz?
Reklam vermek istiyorum

Daha önce yorum yapılmamış!

Bir Excel sayfası üzerinde aynı içeriği temsil eden sütunlara ait ilk satırın üzerindeki bir satıra, bu sütunları kapsayacak hücreleri birleştirip başlık ataması yaptığımız olmuştur. Kullandığınız şablonlar veritabanı niteliğinde olmayan form, raporlamalarınıza görsellik katması için bu uygulamayı tavsiye ederim.

Ama veriler sadece veritabanı niteliğinde ise, hücre birleştirmeden kaçınmalısınız. Karşınıza çıkabilecek bazı problemlerin neler olduğuna dair buradaki yazıya göz atabilirsiniz.

Peki, veritabanı olarak kullandığınız bir sayfada, atayacağınız başlığı hücre birleştirme yapmadan ortalayabilir misiniz?

örneğin A2 ve C2 aralığınızda, Sicil, Adı, Soyadı şeklinde 3 sütundan oluşan verileriniz var. Siz A1:C1 aralığına "Personel Bilgileri" şeklinde bir başlık yazıp, bunu hücre birleştirme yapmadan yapacaksınız.
Bunun için:
  1. A1:C1 aralığını seçin.
  2. Farenin sağ tuşuna basın ve Hücreleri Biçimlendir'i seçin.
  3. Metin Hizalama seçeneklerinden, Yatay seçeneğinin altındaki listeyi tıklayın.
  4. Açılan listeden, Seçim Arasında Ortala seçip Tamam'a tıklayın.
Sonuç aşağıdaki gibi olacaktır.



Hücre Birleştirilmedi ama ortalama yapıldı.

Yükleniyor...