Merhaba,
Elimde 89000 satır lık bir for döngüsü var, b kolonunda ki verilerin c veya de kolonlarında olup olmadığını kontrol eden(varsa tekrar sayısını yazan) bir for döngüsü yazmaya çalışıyorum. Yazdığım kod çalışıyor ama çok fazla veri olduğu için sistem takılıyor.
Bu sorunu çözmek için kod üzerinde nasıl bir değişiklik yapmalıyım ?
acaba bu döngüyü bir hücre içinde yazma ihtimalim var mı eğer(ve(düşeyara) şeklinde ? Ya da başka bir çözüm yöntemi var mı ?
Şimdiden çok teşekürler
Elimde 89000 satır lık bir for döngüsü var, b kolonunda ki verilerin c veya de kolonlarında olup olmadığını kontrol eden(varsa tekrar sayısını yazan) bir for döngüsü yazmaya çalışıyorum. Yazdığım kod çalışıyor ama çok fazla veri olduğu için sistem takılıyor.
Bu sorunu çözmek için kod üzerinde nasıl bir değişiklik yapmalıyım ?
acaba bu döngüyü bir hücre içinde yazma ihtimalim var mı eğer(ve(düşeyara) şeklinde ? Ya da başka bir çözüm yöntemi var mı ?
Şimdiden çok teşekürler
Kod:
Sub arama()
Dim counter As Integer
counter = 0
For i = 2 To 88965
For x = 2 To 88965
If Cells(i, 6) = Cells(x, 7) Or Cells(i, 6) = Cells(x, 8) Then
'counter = counter + 1
End If
Next x
'Cells(i, 9) = counter
'counter = 0
Next i
End Sub
