döngüdeki hata veren kısım mor renkle gösterilmiştir. hata olarak "run time error 1004" olarak veriliyor.bu kodu nasıl düzeltebilirim. yada benzer bir kod nasıl olur.
şimdiden teşekkürler
Sub veriler_karşılaştır()
'toplu sayfasındaki dolu hücreleri birbirleriyle karşılaştırır. Aynı olursa satırı komple siler.
Dim q, j As Long
Dim i As Integer
ulaş2:
'toplu sayfasındaki en son veriyi içeren satırı bulur.
For q = 1 To 500000
If Worksheets("toplu").Cells(q, 1).Value <> "" Then
ElseIf Worksheets("toplu").Cells(q, 1).Value = "" Then
GoTo var
End If
Next q
var:
'toplu sayfasındaki a sütünündaki hücreleri karşılaştırır.
For i = 2 To q - 1
If WorksheetFunction.CountIf(Worksheets("toplu").Range(Cells(i, 1), Cells(q, 1)), Worksheets("toplu").Cells(i, 1)) > 1 Then
Worksheets("toplu").Rows(i).Select
Selection.Delete Shift:=xlUp
GoTo ulaş2
ElseIf WorksheetFunction.CountIf(Worksheets("toplu").Range(Cells(i, 1), Cells(q, 1)), Worksheets("toplu").Cells(i, 1)) = 1 Then
GoTo ulaş1
End If
ulaş1:
Next i
Worksheets("toplu").Select
Cells.Select
Selection.Copy
'BU MAKRO BİTTİ!!!
'BU MAKRO BİTTİ!!!
'BU MAKRO BİTTİ!!!
'BU MAKRO BİTTİ!!!
'BU MAKRO BİTTİ!!!
'BU MAKRO BİTTİ!!!
End Sub
şimdiden teşekkürler
Sub veriler_karşılaştır()
'toplu sayfasındaki dolu hücreleri birbirleriyle karşılaştırır. Aynı olursa satırı komple siler.
Dim q, j As Long
Dim i As Integer
ulaş2:
'toplu sayfasındaki en son veriyi içeren satırı bulur.
For q = 1 To 500000
If Worksheets("toplu").Cells(q, 1).Value <> "" Then
ElseIf Worksheets("toplu").Cells(q, 1).Value = "" Then
GoTo var
End If
Next q
var:
'toplu sayfasındaki a sütünündaki hücreleri karşılaştırır.
For i = 2 To q - 1
If WorksheetFunction.CountIf(Worksheets("toplu").Range(Cells(i, 1), Cells(q, 1)), Worksheets("toplu").Cells(i, 1)) > 1 Then
Worksheets("toplu").Rows(i).Select
Selection.Delete Shift:=xlUp
GoTo ulaş2
ElseIf WorksheetFunction.CountIf(Worksheets("toplu").Range(Cells(i, 1), Cells(q, 1)), Worksheets("toplu").Cells(i, 1)) = 1 Then
GoTo ulaş1
End If
ulaş1:
Next i
Worksheets("toplu").Select
Cells.Select
Selection.Copy
'BU MAKRO BİTTİ!!!
'BU MAKRO BİTTİ!!!
'BU MAKRO BİTTİ!!!
'BU MAKRO BİTTİ!!!
'BU MAKRO BİTTİ!!!
'BU MAKRO BİTTİ!!!
End Sub
