Excel VBA Minimum Değeri Bulma

Excel VBA ile Bir Sütundaki Minimum Değeri Bulma: Min, Small ve Döngü Yöntemleri
Excel VBA Minimum Değer Bulma

1. Hemen Kullanılabilir 4 Adet VBA Minimum Değer Bulma Kodu

📌 Bu bölümdeki kodlar: Dim ile değişken tanımlar, Application.WorksheetFunction.Min ile minimum değeri bulur, Application.WorksheetFunction.Small ile sıralı en küçük değerleri bulur, Set ile aralığı nesneye atar, MsgBox ile sonucu gösterir.

1. Min ile En Küçük Değer

A sütunundaki en küçük değeri bulur ve gösterir.

Sub MinDegerBul()
    Dim minDeger As Double
    minDeger = Application.WorksheetFunction.Min(Range("A:A"))
    MsgBox "En Küçük: " & minDeger
End Sub

3. 3. En Küçük Değer

A sütunundaki 3. en küçük değeri bulur.

Sub UcuncuEnKucuk()
    Dim deger As Double
    deger = Application.WorksheetFunction.Small(Range("A:A"), 3)
    MsgBox "3. En Küçük: " & deger
End Sub

2. Small ile 2. En Küçük Değer

A sütunundaki 2. en küçük değeri bulur.

Sub IkinciEnKucuk()
    Dim deger As Double
    deger = Application.WorksheetFunction.Small(Range("A:A"), 2)
    MsgBox "2. En Küçük: " & deger
End Sub

4. Min ile Satır Numarası

En küçük değerin satır numarasını bulur.

Sub MinSatirBul()
    Dim minDeger As Double
    Dim bulunan As Range
    minDeger = Application.WorksheetFunction.Min(Range("A:A"))
    Set bulunan = Range("A:A").Find(minDeger)
    MsgBox "Min: " & minDeger & " | Satır: " & bulunan.Row
End Sub

2. VBA Makroları için Ön Hazırlık

1. Geliştirici Sekmesini Aktifleştirin

Excel'de VBA kodlarını yazabilmek için önce Geliştirici sekmesini aktif etmelisiniz. Detaylı bilgi için tıklayın.

VBA - Geliştirici sekmesi
⚙️ Geliştirici sekmesini aktifleştirme

3. Modül Ekleyin

Kodlarınızı yazmak için bir Modül eklemelisiniz. Makro yazma rehberi için tıklayın.

VBA - Modül ekleme
📝 Modül ekleme

2. Visual Basic Düzenleyici'yi Açın

Alt + F11 (Windows) veya Option + F11 (Mac) ile hızlıca açabilirsiniz.

Visual Basic Düzenleyici'yi Açma
📝 Visual Basic Düzenleyici'yi Açma

4. Kodu Çalıştırın

Yazdığınız kodu çalıştırmak için F5 tuşuna basın veya Çalıştır butonuna tıklayın. VBA makro nedir? öğrenmek için tıklayın.

F5

▶️ Makroyu çalıştır

📋 Makro çalıştırma

3. Sıkça Sorulan Sorular

01 Excel VBA ile bir sütundaki minimum değer nasıl bulunur?

Application.WorksheetFunction.Min(Range("A:A")) kodu ile A sütunundaki en küçük değeri bulabilirsiniz.

02 Min ve Small arasındaki fark nedir?

Min en küçük değeri döndürür. Small ise ikinci, üçüncü vb. en küçük değerleri bulmak için kullanılır.

03 Boş hücreler Min fonksiyonunu etkiler mi?

Hayır, Min fonksiyonu boş hücreleri ve metin içeren hücreleri otomatik yok sayar.

04 Mac'te Excel VBA'da Min çalışır mı?

Evet, Mac'te de aynı kodlar çalışır. Option+F11 ile VBA'ya erişin.

05 Hata alıyorum, ne yapmalıyım?

Aralıkta sayısal değer yoksa hata alırsınız. On Error Resume Next ile hata yönetimi ekleyin.

06 Maksimum değeri nasıl bulurum?

Application.WorksheetFunction.Max(Range("A:A")) kullanarak maksimum değeri bulabilirsiniz.

💡 İpucu: Makroları çalıştırmadan önce dosyanızı yedeklemeyi unutmayın. Ctrl+S ile kaydedin.
🤖 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ı