Excel VBA ile Bir Sütundaki Minimum Değeri Bulma: Min, Small ve Döngü Yöntemleri
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.
3. Modül Ekleyin
Kodlarınızı yazmak için bir Modül eklemelisiniz. Makro yazma rehberi için tıklayın.
2. Visual Basic Düzenleyici'yi Açın
Alt + F11 (Windows) veya Option + F11 (Mac) ile hızlıca açabilirsiniz.
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
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.