Bu makalemizde, Excel makrolarına dair faydalı kod örneklerine yer verilmiştir.

Aşağıya ekleyeceğimiz kod örneklerini kullanarak daha önce hiç VBA kodlarını kullanmamış olsanız dahi, kolayca ne işe yaradığını anlayacaksınız. Tüm örnek kodlara, içeriği anlaşılacak şekilde başlık verilmiştir.
Tabi makrolara ilk adımı atıyorsanız, öncesinde kodlarımızı yapıştıracağımız VB penceresinin nasıl açılacağını bilmek gerekir.
VB penceresine, Şerit Menü -> Geliştirici sekmesinden ulaşabilirsiniz ya da kısayol olarak Alt ve F11tuşlarını kullanabilirsiniz.
Eğer menüde Geliştirici sekmesi yoksa, paniklemeyin ve buraya tıklayın.

Artık VB penceresinin nasıl açılacağını öğrendiğinize göre, boş bir Excel sayfası açıkken VB penceresine geçiş yapın ve Menü'den Insert -> Module diyerek boş bir kod alanı açarak aşağıdaki kodlarımızı denemeye başlayın.

TEMEL KODLAR

Otomatik sıra numarası ekleme


Aşağıdaki örnek kod, aktif hücrenin bulunduğu yerden itibaren aşağı doğru yazacağınız kadar sayıyı 1'den başlayarak sıralama işlevi görmektedir.
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Birden fazla sütun ekleme

Bu makroyu çalıştırdığınızda, ekrana bir giriş kutusu gösterilir ve eklemek istediğiniz sütun sayısını girmeniz yeterli olur. Sonucu inceleyin.
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Birden fazla satır ekleme

Bu makroyu çalıştırdığınızda, ekrana bir giriş kutusu gösterilir ve eklemek istediğiniz satır sayısını girmeniz yeterli olur. Sonucu inceleyin.
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Otomatik sütun genişliği

Çalışma sayfanızdaki tüm sütunların, hızlı bir şekilde otomatik olarak genişliğini ayarlar.
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Otomatik satır genişliği

Çalışma sayfanızdaki tüm satırlarn, hızlı bir şekilde otomatik olarak genişliğini ayarlar.
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Metni kaydır özelliğini iptal et

Bu kod, çalışma sayfasının tamamındaki metni kaydır özelliği uygulanmış hücrelerdeki bu özeliliği kaldırır.
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Birleştirilmiş hücreleri iptal et

Aşağıdaki kod, Excel sayfanız üzerinden yer alan birleştirilmiş hücreleri, tek bir hücre haline getirmenizi sağlar.
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Hesap makinesini aç

Aşağıdaki kodu kullanarak, Windows hesap makinesini açabilirsiniz.
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Alt Bilgi/Üst Bilgiye tarih ekleme

Çalışma sayfanızdaki üst bilgiye veya alt bilgiye tarih eklemek için bu kodu kullanabilirsiniz.
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Özel Alt Bilgi/Üst Bilgi

Eğer Excel sayfalarınızdan alacağınız çıktılarda özel bir başlık kullanmak istiyorsanız, aşağıdaki kod ile bu işin üstesinden gelebilirsiniz.
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

BİÇİMLENDİRME KODLARI

Bu gruptaki VBA kodları, bazı spesifik kriterler ve koşulları kullanarak, hücreleri ve veri alanlarını biçimlendirmenize yardımcı olur.

Tekrarlayan verileri vurgulama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Aktif satırı ve sütunu vurgulama

Kodu çalıştırmanız için aşağıdaki adımları yerine getirmeniz gerekir.
  1. VBE penceresini (Alt + F11) açın.
  2. Project - VBA Project 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. Çalışma kitabınızdaki, makroyu etkinleştirmek istediğiniz çalışma sayfasının adına çift tıklayın.
  4. Aşağıdaki kodu yapıştırın.
  5. VBE penceresini kapatın ya da Excel'in ön yüzüne geçin.
Herhangi bir hücreye çift tıkladığınızda, sonucu göreceksiniz.
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

TOP 10'u vurgulama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Ad Tanımlama yapılmış alanları vurgulama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

X değerden büyük olanları vurgulama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

X değerden küçük olanları vurgulama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Negatif sayıları vurgulama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Yorumları içeren Hücreleri Vurgula
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Hatalı hücreleri vurgulama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Yanlış yazılmış kelimeleri vurgula
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Bir değeri vurgulama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Boşluk olan hücreleri vurgulama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Aralıktaki maksimum değeri vurgulama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Aralıktaki minimum değeri vurgulama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Benzersiz değerleri vurgulama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Sütunlardaki farkı vurgulama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Satırlardaki farkı vurgulama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

YAZDIRMA KODLARI

Aşağıdaki makro örnekeri, bazı yazdırma işlemlerini otomatikleştirerek zaman kazanmanıza yardımcı olur.

Yorumları yazdırma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Seçimi yazdır
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Özel sayfaları yzdır
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

ÇALIŞMA SAYFASI KODLARI

Aşağıdaki makro kodları, çalışma sayfalarını kolay bir şekilde kontrol etmenize, yönetmenize yardımcı olur.

Etkin sayfa hariç tüm sayfaları gizleme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Tüm gizli sayfaları göster
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Etkin sayfa hariç tüm sayfaları gizleme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Çalışma sayfalarını koruma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Grafikleri yeniden boyutlandırma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Birden çok çalışma sayfası ekleme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Sayfa koruma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Korumayı kaldırma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Sayfa sıralama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Formüllü hücreleri koruma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Tüm Boş Çalışma Sayfalarını Sil
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Tüm satırları ve sütunları göster
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Her çalışma sayfasını tek bir PDF olarak kaydetme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Sayfa Sonlarını devre dışı bırakma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

ÇALIŞMA KİTABI KODLARI

Aşağıdaki kodlar, çalışma kitabı işlemlerinizi kolay bir şekilde gerçekleştirmenize yardımcı olur.

Çalışma kitabının yedeğini oluşturma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Tüm çalışma kitaplarını kapatma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Aktif çalışma sayfasını yeni çalışma kitabına kopyalama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Aktif çalışma kitabını e-posta gönderme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

E-Posta ekine çalışma kitabı ekleme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Hoşgeldiniz mesajı ekleme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Kapanış Mesajı
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Açık olup kaydedilmemiş çalışma kitaplarını sayma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

PİVOT TABLO KODLARI

Aşağıdaki kodlar, pivot tablolarında bazı değişiklikleri yönetmenizi ve kolay değişiklikler yapmanıza yardımcı olur.

Özet tablo Alt Toplamlarını gizleme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Özet tabloları otomatik yenileme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Özet tabloları devre dışı bırak / etkinleştir
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

GRAFİK KODLARI

Excel'deki grafikleri yönetmek ve zamandan tasarruf etmek için aşağıdaki VBA kodları kullanabilirsiniz.

Grafik türünü değiştirme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Grafiği resim olarak yapıştırma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Grafik başlığı ekleme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

FORMÜL KODLARI

Aşağıdaki kodlar, Excel fonksiyonları ile oluşturduğunuz formüllerde, sıklıkla yaptığınız sonuçları kolayca hesaplamanıza yardımcı olur.

Tüm formülleri değerlere dönüştürme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Seçili hücrelerden boşlukları kaldırma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Karakter kaldırma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Derece Simgesi Ekleme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Tersten Yazdırma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

A1 Referans Stilini Etkinleştirme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Saat ekleme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Tarihi Güne Dönüştür
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Tarihi Yıl'a Dönüştür
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Tarihten Saati Kaldırma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Tarih ve Saatten Tarihi Kaldırma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Büyük Harfe Dönüştürme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Küçük Harfe Dönüştürme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Baş Harfleri Büyük Yapma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Cümleye Dönüştürme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Bir karakter kaldırma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Sayfadaki kelime sayısını sayma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Ondalık Rakamı Tamsayı Yapma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Seçili alanı bir sayı ile çarpma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Seçili alana bir sayı ekleme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Karakök Hesaplama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Küp Kök Hesaplama
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Negatif İşaretleri Kaldırma
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.

Boş Hücreleri Sıfırlarla Değiştirme
Kod:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol seçeneklerinden birini kullanın.