Berikut contoh script Hapus data duplikat
Sub HapusDuplikasi()
With Application
' Mematikan update layar
.ScreenUpdating = False
Dim LastColumn As Integer
LastColumn = Cells.Find(What:="*", After:=Range("A1"), SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column + 1
With Range("A1:A" & Cells(Rows.Count, 1).End(xlUp).Row)
' Penyaringan data unik
.AdvancedFilter Action:=xlFilterInPlace, Unique:=True
.SpecialCells(xlCellTypeVisible).Offset(0, LastColumn - 1).Value = 1
On Error Resume Next
ActiveSheet.ShowAllData
'hapus baris yang kosong
Columns(LastColumn).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Err.Clear
End With
Columns(LastColumn).Clear
.ScreenUpdating = True
End With
End Sub
Untuk memasukan script diatas silakan buat satu buah module kemudian pastekan script diatas ke dalam module yang telah dibuat tadi.
Simak juga tulisan saya : [18] Cara Menghapus Data Ganda / Duplikat dengan Fungsi Remove DuplicateSctipt diatas diperuntukan menghapus data ganda tanpa peringatan, tentunya kita jika Anda telah klik perintah untuk penghapusan data ganda maka data tidak bisa dikembalikan kembali. Lalu bagaimana jika kita mempunyai data kemudian kita perlu tandai terlebih dahulu apa saja yang memiliki data ganda kemudian baru kita menghapusnya.
Baca tulisan : [01] Macro Excel || Memberi Tanda Ganda pada Excel
Sedikit gambaran untuk memasukan script dan menambahkan module silakan lihat gambar dibawah ini agar lebih jelas dan mudah untuk dipahami.
Demikian, semoga bermanfaa dan selamat mencoba.
0 Response to "Script VBA Hapus Data Duplikat"
Posting Komentar
Tulisan ini Bermanfaat..? Silakan berkomentar sesuai topik artikelnya, tidak dianjurkan menggunakan kata-kata yang dapat menimbulkan hal negatif. Mohon maaf apabila tidak memiliki etika akan Admin HAPUS tanpa pemberitahuan kembali. Terimakasih... salam Exceler