Öncelikle ilginiz için teşekkür ederim.
Dosya boyutu büyük oldugu için kodlamayı gönderiyorum.
2. satıra "On Error Resume Next" eklemem halinde hata kodu vermeksizin makro çalışmaktadır.Diger halde hata kodu 400 vermekte, hata ile ilgili açıklama vermemekteir.
Sub K()
x = 260 'FİRMA SATIR SAYISI
Sayfa6.[B:B].SpecialCells(xlCellTypeBlanks).EntireRow.Delete 'B SUTUNU BOŞ OLAN SATIRLARI SİLER
For i = 3 To 2650 'F SAYFASI SATIR SAYISI
For a = 1 To x
If Cells(i, 41) > 0 And Cells(i, 41) = Sayfa6.Cells(a, 1) Then 'STOK KODU EŞİT İSE
If Cells(i, 45) <> Sayfa6.Cells(a, 5) Then 'FİYATLAR FARKLI İSE
Cells(i, 45) = Sayfa6.Cells(a, 5) 'YENİ FİYATI AKTAR
With Cells(i, 45).Interior 'RENKLENDİRME
.ColorIndex = 33
.Pattern = xlSolid
End With
End If
Sayfa6.Rows(a).EntireRow.Delete ' FİRMA SAYFASINDA a. SATIRINI SİLER
a = x 'DÖNGÜYÜ BİTİRMESİ İÇİN
x = x - 1
End If
Next a
Next i
MsgBox "GUNCELLEME TAMAMLANDI"
End Sub
Aşağıdaki makro bir excel sheetindeki datayı inbox kutusunda belirtecegimiz sayı dogrultusunda satılara boluyor, akabinde toplam, genel toplam ve nakli yekun alıyor.
Bu sefer makroyu çalıştırdıgım data çok yuklu (500 000 satır) bu sebeple 133,120 nci satırda hata verdi.
Herhangi bir satır sınırlamasına maruz kalmadan çalışmasını saglayabilirmiyiz.
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.