• DİKKAT

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

Find hata verdiğinde fonksiyona devam etmek

Katılım
12 Ağustos 2008
Mesajlar
7
Excel Vers. ve Dili
2007 - English
Selamlar,

arkadaşlar aşağıdaki macroyu yazdım. Fakat find fonksiyonu aradığını bulamayınca fonk. duruyor. Benim yapmak istediğim find bulamasa bile fonk.nun devam etmesi, yardımcı olursanız sevinirim.


Sub HK()

For i = 2 To 5000
Sheets("sayfa1").Activate
a = Cells(i, 3)
aa = Cells(i, 11)
Sheets("sayfa2").Activate
Columns("B:B").Select
On Error GoTo devam
b = Cells.Find(What:=a, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _False, SearchFormat:=False).Row
If Cells(b, 8) = aa Then
Sheets("sayfa1").Activate
Cells(i, 1) = "ACILAR ESIT"
Else
Cells(i, 1) = "ACILAR FARKLI"
End If
devam:
Next i

End Sub
 
Merhaba,

Do Loop ile döngü kurmanız gerekir. Yapmak istediğinizi küçük bir örnek dosya ekleyerek açıklarsanız yardımcı olmaya çalışırız.

.
 
Selamlar,

örnek dosya yüklemeyi başaramadım ama ne yapmak istediğimi kısaca anlatayım. İki farklı sheet'de ikişer sütun var. ilk sheet in ilk sütunundaki değeri alıp ikinci sheetin ilk sütununda aratıcam. Bulması durumunda birkaç işlem daha yapıyor. Ama bulmadığında bir sonraki satıra geçmeyip hata veriyor. Benim istediğim bulamasa da, bulana kadar "i" değerini artırarak bir sonraki satırdan devam etmesi.
 
Geri
Üst