kemal turan
Altın Üye
- Katılım
- 10 Haziran 2011
- Mesajlar
- 1,676
- Excel Vers. ve Dili
- Excel 2010 32 bit
- Altın Üyelik Bitiş Tarihi
- 06-10-2032
Merhaba
aşağıdaki kod 5000 satırda yaklaşık 50-60 saniye de sonlanıyor.
Hızlandırmak mümkün mü,
Teşekkür ederim.
aşağıdaki kod 5000 satırda yaklaşık 50-60 saniye de sonlanıyor.
Hızlandırmak mümkün mü,
Teşekkür ederim.
Kod:
Sub fıyatdegıstır()
Set s2 = Sheets("ÜRÜNLER")
s2.AutoFilterMode = False
Dim a As Long
a = WorksheetFunction.CountIf(s2.Range("J16:J10000"), "SERİ SONU VEYA KOD HATALI")
If a > [0] Then
MsgBox "YENİ FİYAT LİSTESİNDE OLAN SERİ SONU VEYA KOD HATALI OLAN ÜRÜNLERİ KONTROL EDİNİZ." & vbLf & "BU SATIRLARI KOD DOĞRU İSE SERİ SONUNA ÇEVİRİNİZ"
SERISONU.Show
Exit Sub
End If
For i = 2 To s2.Range("a65536").End(xlUp).Row
SonSatir = s2.Range("a65536").End(xlUp).Row + 1
If s2.Cells(i, "J").Value <> 0 Then
s2.Cells(i, "G").Value = s2.Cells(i, "J").Value
s2.Cells(i, "H").Value = s2.Cells(i, "K").Value
End If
Next i
MsgBox "VERİLER ALINDI"
End Sub