- Katılım
- 12 Şubat 2015
- Mesajlar
- 520
- Excel Vers. ve Dili
- Office 2016 TR 64 Bit Windows
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Sil()
Application.ScreenUpdating = False
son = Cells(Rows.Count, "A").End(3).Row
ReDim ara1(son): ReDim ara2(son): ReDim ara3(son)
For t = son To 2 Step -1
ara1(t) = Cells(t, "A")
ara2(t) = 1
ara3(t) = 2
Next
For i = son To 2 Step -1
For j = son To 2 Step -1
bulunan = Cells(j, "A")
If ara2(j) = 1 Then
If ara1(i) = bulunan Then
say = say + 1
If say > 1 Then
ara2(j) = 0
ara3(j) = 0
End If
End If
End If
Next j
say = 0
Next i
For k = son To 2 Step -1
If ara3(k) = 0 Then
Rows(k).Delete Shift:=xlUp
End If
Next
Application.ScreenUpdating = True
MsgBox "işlem tamam"
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Aranan As String
Dim Bulunan As Range
If Not Intersect(Target, Range("B:B")) Is Nothing And Not Cells(Target.Row, "A") = "" And Not Cells(Target.Row, "B") = "" Then
Aranan = Cells(Target.Row, "A")
Set Bulunan = Range("A1:A" & Target.Row - 1).Find(What:=Aranan, LookAt:=xlWhole)
If Not Bulunan Is Nothing Then
Range("A" & Bulunan.Row & ":B" & Bulunan.Row).Delete xlUp
End If
End If
End Sub