Excel VBA ile Belirli Bir Değerin Bulunduğu Hücrenin Satır ve Sütun Numarasını Bulma

Excel VBA ile Belirli Bir Değerin Satır ve Sütun Numarasını Bulma: Find Yöntemi
Excel VBA Belirli Değerin Satır Sütun Numarası

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.

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 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.

💡 İ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ı