- Katılım
- 12 Şubat 2015
- Mesajlar
- 520
- Excel Vers. ve Dili
- Office 2016 TR 64 Bit Windows
- Altın Üyelik Bitiş Tarihi
- 01-02-2027
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Bul As Range
If Not Intersect(Target, Range("A:A")) Is Nothing Then
Set Bul = Range("A1:A" & Target.Row - 1).Find(what:=Target.Text, lookat:=xlWhole)
If Not Bul Is Nothing Then
Rows(Bul.Row).Delete
End If
End If
End Sub
Sub test()
Dim Bul As Range
Dim Bak As Long
For Bak = Cells(Rows.Count, "A").End(xlUp).Row To 2 Step -1
Set Bul = Range("A1:A" & Bak - 1).Find(what:=Cells(Bak, "A"), lookat:=xlWhole)
If Not Bul Is Nothing Then
Rows(Bul.Row).Delete
End If
Next
End Sub
Sub test()
Dim bulundu As Boolean, i&, lRow&, ky
lRow = Cells(Rows.Count, 1).End(3)
With CreateObject("Scripting.Dictionary")
For i = lRow To 1 Step -1
ky = Cells(i, 1).Value
If .exists(ky) Then
Cells(i, 1).Value = ""
bulundu = True
Else
.Item(ky) = i
End If
Next i
If bulundu Then Range("A1:A" & lRow).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End With
End Sub