Birinci değeri es gec

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
İyi günler. Aşağıdaki kodlar ile veri sayfasından arama yapıyorum fakat bir işlemi çözemedim. C sütununda aynı değerlere sahip olan veriler var ilk veriyi C3 hücresine yazacak, aynı değerden ikinciyi C8 hücresine yazacak. Aynı değerin birincisi C3 hücresinde yazılı iken ikinci aynı değer C8 hücresine nasıl yazılabilir. Birinci aynı veriyi es geçmesi nasıl yapılabilir. Yardımcı olurmusunuz.

Kod:
on error goto son

ara = worksheets("rapor").range("C2").value
worksheets.("veri").select
worksheets.("veri").range("C:C").find(ara).select
bul = activecell.row

worksheets("rapor").range("C3").value = worksheets("veri").cells(bul, 2)

ara = worksheets("rapor").range("C2").value
worksheets.("veri").select
worksheets.("veri").range("C:C").find(ara).select
bul = activecell.row

worksheets("rapor").range("C8").value = worksheets("veri").cells(bul, 2)

son:
 
Son düzenleme:

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
Düzeltme (bul, 2) yanlış yazmışım
Doğrusu (bul, 3)

Kod:
on error goto son

ara = worksheets("rapor").range("C2").value
worksheets.("veri").select
worksheets.("veri").range("C:C").find(ara).select
bul = activecell.row

worksheets("rapor").range("C3").value = worksheets("veri").cells(bul, 3)

ara = worksheets("rapor").range("C2").value
worksheets.("veri").select
worksheets.("veri").range("C:C").find(ara).select
bul = activecell.row

worksheets("rapor").range("C8").value = worksheets("veri").cells(bul, 3)

son:
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Forumda en çok kullanılan kod yapılarından birisini sormuşsunuz.

find-findnext ifadeleri ile arama yaparsanız konulara erişebilirsiniz.
 

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
Konu ile ilgili forumdan örnekler denedim fakat ilk değeri buluyor ikinciyi veya üçüncü aynı değeri bulmuyor. Kusuruma bakmayın findnext fonksiyonunu daha önce kullanmadığım için çalıştıramadım. Konu ile ilgili yardımcı olurmusunuz. Teşekkürler.
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Merhaba , örnek olması açısında aşağıdaki gibi kullanabilirsiniz , aranan ikinci değeri kırmızıya boyar.

235282



Kod:
Sub Test()

    Dim Bul, Adrs, say
    Set Bul = Range("A1:A1000").Find("Emr", , xlValues, xlWhole)
    If Not Bul Is Nothing Then
        Adrs = Bul.Address
        say = 1
        Do
            If say = 2 Then
                Bul.Interior.Color = 255
            End If
            
            Set Bul = Range("A1:A1000").FindNext(Bul)
            Adrs = Bul.Address
            say = say + 1
        Loop While Not Bul Is Nothing And Bul.Address <> Adrs
    End If

End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Aşağıdaki kod bir kalıptır. Özünde sayfada kullanılan CTRL+F işlevini yapmaktadır.

Kod A1 hücresindeki veriyi belirtilen sayfanın B sütununda arar.. Kendinize uyarlarsınız.

C++:
Option Explicit

Sub Find_Next_Example()
    Dim Aranan As Variant, Bul As Range, Adres As String
    
    Aranan = Range("A1").Value
    
    With Sheets("Sheet1").Range("B:B")
        Set Bul = .Find(Aranan, , , xlWhole)
        If Not Bul Is Nothing Then
            Adres = Bul.Address
            Do
                Rem Buraya yapmak istediğiniz işlem kodlarını yazmalısınız...
                Rem Buraya yapmak istediğiniz işlem kodlarını yazmalısınız...
                Rem Buraya yapmak istediğiniz işlem kodlarını yazmalısınız...
                Rem Buraya yapmak istediğiniz işlem kodlarını yazmalısınız...
                Rem Buraya yapmak istediğiniz işlem kodlarını yazmalısınız...
                Set Bul = .FindNext(Bul)
            Loop While Not Bul Is Nothing And Bul.Address <> Adres
        End If
    End With
End Sub
 

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
Sağolun. Emeğinize sağlık teşekkür ederim.
 
Üst