Excel VBA ile Belirli Bir Değerin Satır ve Sütun Numarasını Bulma: Find Yöntemi
1. Hemen Kullanılabilir 4 Adet VBA Belirli Değerin Satır Sütun Bulma Kodu
📌 Bu bölümdeki kodlar: Dim ile değişken tanımlar, Cells.Find ile belirli bir değeri arar, .Row ile satır numarasını, .Column ile sütun numarasını verir, FindNext ile tüm eşleşmeleri bulur, MsgBox ile sonucu gösterir.
1. Değerin Satır Numarasını Bul
"Aranan" değerinin satır numarasını gösterir.
Sub DegerSatirBul()
Dim bulunan As Range
Set bulunan = Cells.Find("Aranan")
If Not bulunan Is Nothing Then
MsgBox "Satır: " & bulunan.Row
End If
End Sub
3. Değerin Adresini Bul
"Aranan" değerinin hücre adresini gösterir.
Sub DegerAdresBul()
Dim bulunan As Range
Set bulunan = Cells.Find("Aranan")
If Not bulunan Is Nothing Then
MsgBox "Adres: " & bulunan.Address
End If
End Sub
2. Değerin Sütun Numarasını Bul
"Aranan" değerinin sütun numarasını gösterir.
Sub DegerSutunBul()
Dim bulunan As Range
Set bulunan = Cells.Find("Aranan")
If Not bulunan Is Nothing Then
MsgBox "Sütun: " & bulunan.Column
End If
End Sub
4. Tüm Eşleşmeleri Bul
"Aranan" değerinin tüm satır numaralarını gösterir.
Sub TumEslestmeleriBul()
Dim bulunan As Range, ilk As Range
Set bulunan = Cells.Find("Aranan")
If Not bulunan Is Nothing Then
Set ilk = bulunan
Do
MsgBox "Satır: " & bulunan.Row
Set bulunan = Cells.FindNext(bulunan)
Loop While Not bulunan Is Nothing And bulunan.Address <> ilk.Address
End If
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 belirli bir değerin satır numarası nasıl bulunur?
Cells.Find(aramaDegeri).Row kodu ile satır numarasını bulabilirsiniz.
02 Find metodu ile sütun numarası nasıl bulunur?
bulunanHucre.Column ile sütun numarasını alabilirsiniz.
03 Find metodu çalışmazsa ne yapmalıyım?
If Not bulunanHucre Is Nothing Then kontrolü ile hata yönetimi ekleyin.
04 Mac'te Find metodu çalışır mı?
Evet, Mac'te de aynı kodlar çalışır.
05 Birden fazla aynı değer varsa ne olur?
Find ilk eşleşmeyi bulur. Tümünü bulmak için FindNext kullanın.
06 Arama aralığı nasıl belirtilir?
Range("A1:D100").Find(aramaDegeri) ile belirli aralıkta arama yapabilirsiniz.