Çözüldü mükerrer kodu hata veriyor

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo SON
If Intersect(Target, Range("B3:B5000")) Is Nothing Then Exit Sub
If Target <> "" Then
Target.Offset(0, -1) = WorksheetFunction.Max(Range("A3:A5000")) + 1
Else
Target.Offset(0, -1).ClearContents
End If
SON:



For X = [E65536].End(3).Row To 1 Step -1
If WorksheetFunction.CountIf(Range("E3:E" & X), Cells(X, "E")) > 1 Then Rows(X).Delete
Next


tekrarsayisi = WorksheetFunction.CountIf(Range("b3:m500"), Target)
If tekrarsayisi > 1 Then

Rows(Target.Row).Delete
End If
End Sub



Mükerrer var ise satırı silsin istiyorum.
Yukarıda yer alan kodda " tekrarsayisi = WorksheetFunction.CountIf(Range("b3:m500"), Target)" kısmı hata veriyor.

Yardımcı olabilir misiniz?
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Merhaba
Kod:
On Error GoTo SON
bu satırdan sonra
Kod:
If Target.Columns.Count > 1 Then Exit Sub
bu satırı eklersen sorun çözülebilir
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,518
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Çok teşekkür ederim.
Sağ olasın
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Rica ederim sende sağ olasın. :)
 
Üst