• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Çözüldü Bulunanın son satır no(Find) ile

  • Konbuyu başlatan Konbuyu başlatan FERAZ
  • Başlangıç tarihi Başlangıç tarihi
Katılım
5 Kasım 2006
Mesajlar
603
Excel Vers. ve Dili
TÜRKCE Excel 2021 32bit
Merhaba.
Benim dorum find kodu ile ilgili.
Mesela A sütununda 10 tane Ankara var.
Find koduyla aratıınca ilk bulduğu Ankara hücresinin satır numarasını buluyor.
İstediğim son Ankaranın olduğu satır numara.

Döngüsüz ve findnext siz olmalı varsa böyle bir kod şayet.
 
Neden bu iki metodu istemiyorsunuz?
Find'ın aşağıdan yukarı arama özelliği var,onu araştırın.
 
D sütununda bulunan en son "kenan" verisinin olduğu hücrenin adresini verir...

Kod:
Sub Test()
    Dim myRange As Range, FoundRange As Range, FindWhat As String
    FindWhat = "kenan"
    Set myRange = Range("D:D")
    Set FoundRange = myRange.Find(what:=FindWhat, after:=myRange(1), searchdirection:=xlPrevious)
    MsgBox FoundRange.Address(0, 0)
End Sub

.
 
D sütununda bulunan en son "kenan" verisinin olduğu hücrenin adresini verir...

Kod:
Sub Test()
    Dim myRange As Range, FoundRange As Range, FindWhat As String
    FindWhat = "kenan"
    Set myRange = Range("D:D")
    Set FoundRange = myRange.Find(what:=FindWhat, after:=myRange(1), searchdirection:=xlPrevious)
    MsgBox FoundRange.Address(0, 0)
End Sub

.

Elinize sağlık süper oldu.

searchdirection:=xlPrevious bu aklıma gelmemişti :)
 
Geri
Üst