• DİKKAT

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

Verilen değeri aynı satırdaki hücrede arama

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,904
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Merhaba Arkadaşlar,
Kod:
Sub Hucrede_Bul()
    Range("F11").Select
    For i = 11 To 400
        satir = Cells.Find(what:=Cells(9, 12), LookIn:=Cells(i, 5)).Row
        If satir <> "" Then Cells(i, 8) = Cells(i, 1)
    Next i
End Sub
4. satırda Type Mismatch veriyor. Neden olabilir?
Saygılarımla
 

Ekli dosyalar

  • TK_Bul.png
    TK_Bul.png
    8.7 KB · Görüntüleme: 1
Merhaba.

Bence yapılacak işlemi belirtirseniz daha iyi olur.
Örnek belge olmayıp, amaç da net olmayınca cevap biraz afaki olacak.

VBA'da kullanacağınız FIND komutunu, satir= .... Find(.....) şeklinde kullandığınızda;
aranan değer, arama alanında yoksa HATA verecektir.
Bunun yerine, For...Next döngüsünün içinde aşağıdaki gibi bir yapı düşünmelisiniz.
Rich (BB code):
        Set satir = Cells.Find(what:=Cells(9, 12), LookIn:=Cells(i, 5)).Row
        If Not satir Is Nothing Then Cells(i, 8) = Cells(i, 1)
 
Sayın Ömer Baran Hocam,
Çok teşekkür ederim
Saygılarımla
 
Merhaba,
Bu hatayı veriyor bu sefer Sayın Hocam.
Saygılarımla
 

Ekli dosyalar

  • TK_Bul2.png
    TK_Bul2.png
    33.9 KB · Görüntüleme: 2
Merhaba Sayın Hocam,
Fonksiyonla D sütununa yazılı olanı makro ile E sütununa yazayım istiyorum.
Saygılarımla
 

Ekli dosyalar

Geri
Üst