Temel Makro Formülleri: En Çok Kullanılan 50 Excel VBA Kodu (2026 Güncel)

Temel Makro Formülleri: En Çok Kullanılan 50 Excel VBA Kodu (2026 Güncel)
› VBA / Makro › VBA Temelleri

2. Makro Kategorileri ve Kullanım Alanları

Aşağıdaki tabloda, Excel VBA ile en çok kullanılan 50+ temel makro formülü kategorilere ayrılmış olarak listelenmiştir. Her makronun üzerine tıklayarak ilgili sayfaya ulaşabilirsiniz.

Kategori Makro İlgili Fonksiyon
Temeller VBA ve Makro Nedir? Temel Bilgiler Temel Kavramlar
Temeller Makro Yazma: Başlangıç Rehberi Sub / End Sub
Temeller Makro Oluşturma: Adım Adım Makro Kaydet
Temeller VBA ile Kod Yazma: Başlangıç VBA Editor
Temeller VBA Nesneleri Range / Worksheet / Workbook
Temeller VBA Fonksiyonlar: Özel Fonksiyon Function / End Function
Temeller Döngüler ve Koşullu İfadeler For / If / Do While
Temeller VBA Temel Eğitimi: 10 Konu Başlangıç Rehberi
Sayma Sayı Değerlerini Sayma WorksheetFunction.Count
Sayma Dolu Hücreleri Sayma WorksheetFunction.CountA
Sayma Boş Hücreleri Sayma WorksheetFunction.CountBlank
Sayma EĞERSAY (COUNTIF): Koşullu Sayma WorksheetFunction.CountIf
Sayma Küçük Harf Sayma UCase / LCase + Len
Veri Bulma Veri İçeren Son Satır ve Son Sütun Cells(Rows.Count, "A").End(xlUp).Row
Veri Bulma Belirli Değerin Satır Numarası (Find) Range.Find(Value).Row
Veri Bulma Belirli Değerin Sütun Numarası (Find) Range.Find(Value).Column
Veri Bulma Bir Sütundaki Minimum Değeri Bulma WorksheetFunction.Min
Veri Bulma Bir Sütundaki Maksimum Değeri Bulma WorksheetFunction.Max
Veri Bulma DÜŞEYARA (VLOOKUP) WorksheetFunction.VLookup
Veri Bulma YATAYARA (HLOOKUP) WorksheetFunction.HLookup
Veri Bulma Maksimum Değerin Satır Numarası Range.Find(Max(Range)).Row
Veri Bulma Minimum Değerin Satır Numarası Range.Find(Min(Range)).Row
Veri Bulma Tekrarlanan Değerleri Bulma Range.RemoveDuplicates
Veri Bulma Trend Analizi WorksheetFunction.Forecast
Analiz Toplama Makrosu WorksheetFunction.Sum
Analiz Ortalama Hesaplama WorksheetFunction.Average
Analiz TOPLA.ÇARPIM (SUMPRODUCT) WorksheetFunction.SumProduct
Analiz Aşağı Yuvarlama (Floor) WorksheetFunction.Floor
Analiz Yukarı Yuvarlama (Ceiling) WorksheetFunction.Ceiling
Analiz Mutlak Değer WorksheetFunction.Abs
Analiz Rastgele Sayı Üretme WorksheetFunction.RandBetween
Analiz Grafik Oluşturma Charts.Add + NewSeries
Metin Baş Harfi Büyük Yapma WorksheetFunction.Proper
Metin Metin Birleştirme Range("A1") & " " & Range("B1")
Metin Tüm Harfleri Büyük Harfe Çevirme UCase(Text)
Metin Tüm Harfleri Küçük Harfe Çevirme LCase(Text)
Tarih Tarih ve Saat Yazma Now
Tarih Bugünün Tarihini Yazma Date
Veri Düzenleme Sıralama Makrosu (Artan/Azalan) Sort Order1:=xlAscending
Veri Düzenleme Tekrarlanan Verileri Kaldırma Range.RemoveDuplicates
Veri Düzenleme Koşullu Biçimlendirme Makrosu FormatConditions.Add
Veri Düzenleme Boş Hücreye Değer Atama SpecialCells(xlCellTypeBlanks).Value
Veri Düzenleme Boş Hücreleri Temizleme SpecialCells(xlCellTypeBlanks).ClearContents
Veri Düzenleme Boş Hücreleri Bulma, Doldurma, Renklendirme Interior.Color = RGB(255,200,200)
Sayfa Hücre Seçme Range("A1").Select
Sayfa Kopyala ve Yapıştır Range.Copy Destination
Sayfa Yeni Çalışma Sayfası Oluşturma Sheets.Add
Sayfa Sayfa Silme Makrosu Sheets("Ad").Delete
Sayfa Sayfa Gizleme Sheets("Ad").Visible = False
Sayfa Gizli Sayfayı Görünür Yapma Sheets("Ad").Visible = True
Sayfa Sayfa Koruması Ekleme Sheets("Ad").Protect
Sayfa Sayfa Korumasını Kaldırma Sheets("Ad").Unprotect
Sayfa Satır Ekleme Rows("2:2").Insert
Sayfa Satır Silme Rows("2:2").Delete
Sayfa Sütun Ekleme Columns("B:B").Insert
Sayfa Sütun Silme Columns("B:B").Delete
Hata Yönetimi Hata Yönetimi (On Error GoTo) On Error GoTo / Resume Next
Hata Yönetimi VBA Makro Hataları ve Çözümleri Err / Err.Description

Bu Tablo Ne Anlatıyor?

Yukarıdaki tabloda Excel VBA'da en çok kullanılan temel makrolar, kategorilere ayrılmış olarak listelenmiştir. Her makronun ilgili fonksiyonu ve detaylı açıklama sayfasına link verilmiştir. Bu makroları öğrenerek Excel'de otomasyon konusunda uzmanlaşabilirsiniz.

4. Sıkça Sorulan Sorular

01 Excel'de makro nedir ve ne işe yarar?

Makro, Excel'de tekrarlayan görevleri otomatikleştiren VBA kodlarıdır. Veri analizi, raporlama ve formül uygulamalarını hızlandırır.

02 VBA ile bir hücreye değer nasıl atanır?

Range("A1").Value = "Değer" veya Range("A1") = "Değer" koduyla bir hücreye değer atayabilirsiniz.

03 Excel VBA'da son dolu satırı nasıl bulurum?

Cells(Rows.Count, "A").End(xlUp).Row kodu ile A sütunundaki son dolu satır numarasını bulabilirsiniz.

04 Makro ile bir aralıktaki en büyük değeri nasıl bulurum?

Application.WorksheetFunction.Max(Range("A1:A10")) kodu ile bir aralıktaki en büyük değeri bulabilirsiniz.

05 VBA'da sayfa nasıl gizlenir?

Sheets("SayfaAdı").Visible = False kodu ile bir çalışma sayfasını gizleyebilirsiniz.

06 Makro kaydetme ve çalıştırma nasıl yapılır?

Geliştirici sekmesi > Makro Kaydet seçeneği ile makro kaydedebilir, Makrolar butonu ile kaydettiğiniz makroları çalıştırabilirsiniz.

🤖 Akıllı Arama Asistanı
💬 Merhaba! Size nasıl yardımcı olabilirim?
Excel Asistanı
👋 Merhaba! Excel ile ilgili ne öğrenmek istersin? Örn: DÜŞEYARA nasıl kullanılır?
DÜŞEYARA Pivot Tablo Gantt Şeması