• DİKKAT

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

döngüde hata

Katılım
31 Ekim 2005
Mesajlar
62
Excel Vers. ve Dili
İşte : 2000 Tr
Evde : XP Tr
Merhaba üstadlar,

anlam veremediğim bir döngü hatam var ne kadar evirip çevirdiysem sorununu bulamadım.

"aynı değerler" ile bazen 3. bazen 4. bazen de 5. turunda hata veriyor hata satırı:

Sheets("FM_HAK").Cells(kaysat, kaysut).Value = Sheets("FM_HAK").Cells(kaysat, kaysut).Value + Sheets("FM_Giris").Cells(x, 5).Value

hata sebebi ise kaysat=empty olması ki bu imkansız döngünün başında bunu doldurması lazım ve hata verince aynı değerler ile tekrarlanan 5-6 döngüden sadece 3.den sonra hata veriyor. Hata olsa idi 1 ve 2. turları yapmazdı çünkü veriler aynı. Dosyam 45 mb olduğu için ekleyemiyorum ancak aşağıda döngü bulunmakta. if-end if arasını dikkate almayın çünkü kaysat değeri "EKLE" değil.


For x = 7 To sonx

bas:
kaysat = Cells(x, 8).Value

If kaysat = "EKLE" Then
Sheets("FM_HAK").Activate
Sheets("FM_HAK").Cells(3, 2).Select
ActiveSheet.Unprotect
If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData
ActiveSheet.Range("a:fdg").EntireColumn.Hidden = False
sony = WorksheetFunction.CountA(Sheets("FM_HAK").Range("b4:b1000000")) + 4
Sheets("FM_HAK").Cells(sony, 2).Value = Sheets("FM_Giris").Cells(x, 2).Value
Sheets("FM_HAK").Cells(sony, 3).Value = Sheets("FM_Giris").Cells(x, 3).Value & " " & Sheets("FM_Giris").Cells(x, 4).Value
Sheets("FM_HAK").Cells(sony, 4).FormulaR1C1 = "=IFERROR(IF(LEFT(RC[-2],1)=""O"",VLOOKUP(RC[-2],ort_pers!C[-1]:C[2],4,0),VLOOKUP(TEXT(RC[-2],""00000""),pers_liste!C[-1]:C[2],4,0)),"""")"
Call fmsuz
Call fmgoster
Sheets("FM_Giris").Activate
Sheets("FM_Giris").Range("b7").Select
GoTo bas
End If

Sheets("FM_HAK").Unprotect
Sheets("FM_HAK").Cells(kaysat, kaysut).Value = Sheets("FM_HAK").Cells(kaysat, kaysut).Value + Sheets("FM_Giris").Cells(x, 5).Value
Sheets("FM_HAK").Cells(kaysat, topla).Value = Sheets("FM_HAK").Cells(kaysat, topla).Value + Sheets("FM_Giris").Cells(x, 5).Value
Sheets("FM_HAK").Protect

Next

Yardımlarınız için şimdiden teşekkürler.
 
Geri
Üst