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.
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.
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.
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.
Otomatik satır genişliği
Çalışma sayfanızdaki tüm satırlarn, hızlı bir şekilde otomatik olarak genişliğini ayarlar.
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.
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.
Hesap makinesini aç
Aşağıdaki kodu kullanarak, Windows hesap makinesini açabilirsiniz.
Alt Bilgi/Üst Bilgiye tarih ekleme
Çalışma sayfanızdaki üst bilgiye veya alt bilgiye tarih eklemek için bu kodu kullanabilirsiniz.
Ö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.
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
Aktif satırı ve sütunu vurgulama
Kodu çalıştırmanız için aşağıdaki adımları yerine getirmeniz gerekir.
TOP 10'u vurgulama
Ad Tanımlama yapılmış alanları vurgulama
X değerden büyük olanları vurgulama
X değerden küçük olanları vurgulama
Negatif sayıları vurgulama
Yorumları içeren Hücreleri Vurgula
Hatalı hücreleri vurgulama
Yanlış yazılmış kelimeleri vurgula
Bir değeri vurgulama
Boşluk olan hücreleri vurgulama
Aralıktaki maksimum değeri vurgulama
Aralıktaki minimum değeri vurgulama
Benzersiz değerleri vurgulama
Sütunlardaki farkı vurgulama
Satırlardaki farkı vurgulama
YAZDIRMA KODLARI
Aşağıdaki makro örnekeri, bazı yazdırma işlemlerini otomatikleştirerek zaman kazanmanıza yardımcı olur.
Yorumları yazdırma
Seçimi yazdır
Özel sayfaları yzdır
Ç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
Tüm gizli sayfaları göster
Etkin sayfa hariç tüm sayfaları gizleme
Çalışma sayfalarını koruma
Grafikleri yeniden boyutlandırma
Birden çok çalışma sayfası ekleme
Sayfa koruma
Korumayı kaldırma
Sayfa sıralama
Formüllü hücreleri koruma
Tüm Boş Çalışma Sayfalarını Sil
Tüm satırları ve sütunları göster
Her çalışma sayfasını tek bir PDF olarak kaydetme
Sayfa Sonlarını devre dışı bırakma
Ç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
Tüm çalışma kitaplarını kapatma
Aktif çalışma sayfasını yeni çalışma kitabına kopyalama
Aktif çalışma kitabını e-posta gönderme
E-Posta ekine çalışma kitabı ekleme
Hoşgeldiniz mesajı ekleme
Kapanış Mesajı
Açık olup kaydedilmemiş çalışma kitaplarını sayma
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
Özet tabloları otomatik yenileme
Özet tabloları devre dışı bırak / etkinleştir
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
Grafiği resim olarak yapıştırma
Grafik başlığı ekleme
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
Seçili hücrelerden boşlukları kaldırma
Karakter kaldırma
Derece Simgesi Ekleme
Tersten Yazdırma
A1 Referans Stilini Etkinleştirme
Saat ekleme
Tarihi Güne Dönüştür
Tarihi Yıl'a Dönüştür
Tarihten Saati Kaldırma
Tarih ve Saatten Tarihi Kaldırma
Büyük Harfe Dönüştürme
Küçük Harfe Dönüştürme
Baş Harfleri Büyük Yapma
Cümleye Dönüştürme
Bir karakter kaldırma
Sayfadaki kelime sayısını sayma
Ondalık Rakamı Tamsayı Yapma
Seçili alanı bir sayı ile çarpma
Seçili alana bir sayı ekleme
Karakök Hesaplama
Küp Kök Hesaplama
Negatif İşaretleri Kaldırma
Boş Hücreleri Sıfırlarla Değiştirme
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:
Görüntülemek için giriş yapmalısınız.
(12 satır)
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:
Görüntülemek için giriş yapmalısınız.
(14 satır)
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:
Görüntülemek için giriş yapmalısınız.
(14 satır)
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:
Görüntülemek için giriş yapmalısınız.
(3 satır)
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:
Görüntülemek için giriş yapmalısınız.
(4 satır)
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:
Görüntülemek için giriş yapmalısınız.
(6 satır)
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:
Görüntülemek için giriş yapmalısınız.
(3 satır)
Hesap makinesini aç
Aşağıdaki kodu kullanarak, Windows hesap makinesini açabilirsiniz.
Kod:
Görüntülemek için giriş yapmalısınız.
(3 satır)
Alt Bilgi/Üst Bilgiye tarih ekleme
Çalışma sayfanızdaki üst bilgiye veya alt bilgiye tarih eklemek için bu kodu kullanabilirsiniz.
Kod:
Görüntülemek için giriş yapmalısınız.
(11 satır)
Ö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:
Görüntülemek için giriş yapmalısınız.
(12 satır)
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:
Görüntülemek için giriş yapmalısınız.
(11 satır)
Aktif satırı ve sütunu vurgulama
Kodu çalıştırmanız için aşağıdaki adımları yerine getirmeniz gerekir.
- VBE penceresini (Alt + F11) açın.
- 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.
- Çalışma kitabınızdaki, makroyu etkinleştirmek istediğiniz çalışma sayfasının adına çift tıklayın.
- Aşağıdaki kodu yapıştırın.
- VBE penceresini kapatın ya da Excel'in ön yüzüne geçin.
Kod:
Görüntülemek için giriş yapmalısınız.
(6 satır)
TOP 10'u vurgulama
Kod:
Görüntülemek için giriş yapmalısınız.
(19 satır)
Ad Tanımlama yapılmış alanları vurgulama
Kod:
Görüntülemek için giriş yapmalısınız.
(10 satır)
X değerden büyük olanları vurgulama
Kod:
Görüntülemek için giriş yapmalısınız.
(11 satır)
X değerden küçük olanları vurgulama
Kod:
Görüntülemek için giriş yapmalısınız.
(11 satır)
Negatif sayıları vurgulama
Kod:
Görüntülemek için giriş yapmalısınız.
(11 satır)
Yorumları içeren Hücreleri Vurgula
Kod:
Görüntülemek için giriş yapmalısınız.
(4 satır)
Hatalı hücreleri vurgulama
Kod:
Görüntülemek için giriş yapmalısınız.
(11 satır)
Yanlış yazılmış kelimeleri vurgula
Kod:
Görüntülemek için giriş yapmalısınız.
(8 satır)
Bir değeri vurgulama
Kod:
Görüntülemek için giriş yapmalısınız.
(12 satır)
Boşluk olan hücreleri vurgulama
Kod:
Görüntülemek için giriş yapmalısınız.
(8 satır)
Aralıktaki maksimum değeri vurgulama
Kod:
Görüntülemek için giriş yapmalısınız.
(8 satır)
Aralıktaki minimum değeri vurgulama
Kod:
Görüntülemek için giriş yapmalısınız.
(8 satır)
Benzersiz değerleri vurgulama
Kod:
Görüntülemek için giriş yapmalısınız.
(9 satır)
Sütunlardaki farkı vurgulama
Kod:
Görüntülemek için giriş yapmalısınız.
(5 satır)
Satırlardaki farkı vurgulama
Kod:
Görüntülemek için giriş yapmalısınız.
(5 satır)
YAZDIRMA KODLARI
Aşağıdaki makro örnekeri, bazı yazdırma işlemlerini otomatikleştirerek zaman kazanmanıza yardımcı olur.
Yorumları yazdırma
Kod:
Görüntülemek için giriş yapmalısınız.
(5 satır)
Seçimi yazdır
Kod:
Görüntülemek için giriş yapmalısınız.
(4 satır)
Özel sayfaları yzdır
Kod:
Görüntülemek için giriş yapmalısınız.
(15 satır)
Ç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:
Görüntülemek için giriş yapmalısınız.
(8 satır)
Tüm gizli sayfaları göster
Kod:
Görüntülemek için giriş yapmalısınız.
(6 satır)
Etkin sayfa hariç tüm sayfaları gizleme
Kod:
Görüntülemek için giriş yapmalısınız.
(10 satır)
Çalışma sayfalarını koruma
Kod:
Görüntülemek için giriş yapmalısınız.
(8 satır)
Grafikleri yeniden boyutlandırma
Kod:
Görüntülemek için giriş yapmalısınız.
(9 satır)
Birden çok çalışma sayfası ekleme
Kod:
Görüntülemek için giriş yapmalısınız.
(5 satır)
Sayfa koruma
Kod:
Görüntülemek için giriş yapmalısınız.
(3 satır)
Korumayı kaldırma
Kod:
Görüntülemek için giriş yapmalısınız.
(3 satır)
Sayfa sıralama
Kod:
Görüntülemek için giriş yapmalısınız.
(19 satır)
Formüllü hücreleri koruma
Kod:
Görüntülemek için giriş yapmalısınız.
(8 satır)
Tüm Boş Çalışma Sayfalarını Sil
Kod:
Görüntülemek için giriş yapmalısınız.
(13 satır)
Tüm satırları ve sütunları göster
Kod:
Görüntülemek için giriş yapmalısınız.
(4 satır)
Her çalışma sayfasını tek bir PDF olarak kaydetme
Kod:
Görüntülemek için giriş yapmalısınız.
(6 satır)
Sayfa Sonlarını devre dışı bırakma
Kod:
Görüntülemek için giriş yapmalısınız.
(11 satır)
Ç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:
Görüntülemek için giriş yapmalısınız.
(3 satır)
Tüm çalışma kitaplarını kapatma
Kod:
Görüntülemek için giriş yapmalısınız.
(6 satır)
Aktif çalışma sayfasını yeni çalışma kitabına kopyalama
Kod:
Görüntülemek için giriş yapmalısınız.
(3 satır)
Aktif çalışma kitabını e-posta gönderme
Kod:
Görüntülemek için giriş yapmalısınız.
(15 satır)
E-Posta ekine çalışma kitabı ekleme
Kod:
Görüntülemek için giriş yapmalısınız.
(3 satır)
Hoşgeldiniz mesajı ekleme
Kod:
Görüntülemek için giriş yapmalısınız.
(3 satır)
Kapanış Mesajı
Kod:
Görüntülemek için giriş yapmalısınız.
(3 satır)
Açık olup kaydedilmemiş çalışma kitaplarını sayma
Kod:
Görüntülemek için giriş yapmalısınız.
(10 satır)
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:
Görüntülemek için giriş yapmalısınız.
(14 satır)
Özet tabloları otomatik yenileme
Kod:
Görüntülemek için giriş yapmalısınız.
(31 satır)
Özet tabloları devre dışı bırak / etkinleştir
Kod:
Görüntülemek için giriş yapmalısınız.
(6 satır)
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:
Görüntülemek için giriş yapmalısınız.
(3 satır)
Grafiği resim olarak yapıştırma
Kod:
Görüntülemek için giriş yapmalısınız.
(5 satır)
Grafik başlığı ekleme
Kod:
Görüntülemek için giriş yapmalısınız.
(9 satır)
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:
Görüntülemek için giriş yapmalısınız.
(16 satır)
Seçili hücrelerden boşlukları kaldırma
Kod:
Görüntülemek için giriş yapmalısınız.
(15 satır)
Karakter kaldırma
Kod:
Görüntülemek için giriş yapmalısınız.
(3 satır)
Derece Simgesi Ekleme
Kod:
Görüntülemek için giriş yapmalısınız.
(11 satır)
Tersten Yazdırma
Kod:
Görüntülemek için giriş yapmalısınız.
(3 satır)
A1 Referans Stilini Etkinleştirme
Kod:
Görüntülemek için giriş yapmalısınız.
(7 satır)
Saat ekleme
Kod:
Görüntülemek için giriş yapmalısınız.
(8 satır)
Tarihi Güne Dönüştür
Kod:
Görüntülemek için giriş yapmalısınız.
(12 satır)
Tarihi Yıl'a Dönüştür
Kod:
Görüntülemek için giriş yapmalısınız.
(12 satır)
Tarihten Saati Kaldırma
Kod:
Görüntülemek için giriş yapmalısınız.
(9 satır)
Tarih ve Saatten Tarihi Kaldırma
Kod:
Görüntülemek için giriş yapmalısınız.
(9 satır)
Büyük Harfe Dönüştürme
Kod:
Görüntülemek için giriş yapmalısınız.
(8 satır)
Küçük Harfe Dönüştürme
Kod:
Görüntülemek için giriş yapmalısınız.
(8 satır)
Baş Harfleri Büyük Yapma
Kod:
Görüntülemek için giriş yapmalısınız.
(8 satır)
Cümleye Dönüştürme
Kod:
Görüntülemek için giriş yapmalısınız.
(8 satır)
Bir karakter kaldırma
Kod:
Görüntülemek için giriş yapmalısınız.
(8 satır)
Sayfadaki kelime sayısını sayma
Kod:
Görüntülemek için giriş yapmalısınız.
(15 satır)
Ondalık Rakamı Tamsayı Yapma
Kod:
Görüntülemek için giriş yapmalısınız.
(9 satır)
Seçili alanı bir sayı ile çarpma
Kod:
Görüntülemek için giriş yapmalısınız.
(11 satır)
Seçili alana bir sayı ekleme
Kod:
Görüntülemek için giriş yapmalısınız.
(11 satır)
Karakök Hesaplama
Kod:
Görüntülemek için giriş yapmalısınız.
(10 satır)
Küp Kök Hesaplama
Kod:
Görüntülemek için giriş yapmalısınız.
(10 satır)
Negatif İşaretleri Kaldırma
Kod:
Görüntülemek için giriş yapmalısınız.
(9 satır)
Boş Hücreleri Sıfırlarla Değiştirme
Kod:
Görüntülemek için giriş yapmalısınız.
(10 satır)