• DİKKAT

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

Find komutuyla arama yaparken BİR SONRAKİ ni buldurmak

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,882
Excel Vers. ve Dili
Microsoft 365 Tr-64
Merhaba,
A sütunundaki değere göre FIND komutunun ilk bulduğunu ya da bir sonraki bulacağı veriyi aramak istiyorum. Ancak yapamadım. Kod hata veriyor.

Set RKNo=Worksheets("RUHSAT").Columns("G").Find(KNo, , xlValues, xlWhole)
If Cells(k, 1) = 991 Then
Set RuhsatKapi = Worksheets("RUHSAT").Columns("G").FindNext(RKNo)
End If

FindNext satırında hata veriyor. Yazım hatası mı yapıyorum yoksa FindNext i yanlış mı kullanıyorum.
 
Merhaba,

VisiualBasic yardımından Find :

Kod:
With Worksheets(1).Range("a1:a500")
    Set c = .Find(2, lookin:=xlValues)
    If Not c Is Nothing Then
        firstAddress = c.Address
        Do
            c.Value = 5
            Set c = .FindNext(c)
        Loop While Not c Is Nothing And c.Address <> firstAddress
    End If
End With

Kodları inceleyiniz, kendinize uyarlayınız.
 
İlginiz için teşekkürler. Hatamı buldum. FindNext kullanımında hatam yokmuş. Basit olan sorguyu yanlış yapıyormuşum.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst