Vba: cara menghapus konten jika sel berisi nilai tertentu


Anda bisa menggunakan sintaks dasar berikut untuk menghapus konten setiap sel di lembar kerja Excel yang sama dengan nilai tertentu:

 SubClearContentsIfContains ()

Dim cell, rng As Range
Set rng = Range(" A2:A11 ")

For Each cell In rng
    If cell.Value = " Mavs " Then
    cell.ClearContents
    Else
    End If
Next cell

End Sub

Makro khusus ini akan menghapus konten setiap sel dalam rentang A2:A11 yang sama dengan “Mavs”.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Gunakan VBA untuk menghapus konten jika sel berisi nilai tertentu

Katakanlah kita memiliki lembar Excel dengan informasi tentang pemain bola basket yang berbeda:

Katakanlah kita ingin menghapus isi setiap sel di kolom Tim sama dengan “Mavs”.

Kita dapat membuat makro berikut untuk melakukan ini:

 SubClearContentsIfContains ()

Dim cell, rng As Range
Set rng = Range(" A2:A11 ")

For Each cell In rng
    If cell.Value = " Mavs " Then
    cell.ClearContents
    Else
    End If
Next cell

End Sub

Setelah makro ini dijalankan, semua sel dengan nilai “Mavs” di kolom Tim akan dihapus:

Jika Anda ingin menghapus semua sel di setiap baris dengan nilai “Mavs” di kolom Tim , Anda bisa menggunakan sintaks berikut:

 SubClearContentsIfContains ()

Dim cell, rng As Range
Set rng = Range(" A2:A11 ")

For Each cell In rng
    If cell.Value = " Mavs " Then
    cell.EntireRow.ClearContents
    Else
    End If
Next cell

End Sub

Setelah kami menjalankan makro ini, kami menerima keluaran berikut:

Perhatikan bahwa semua sel di setiap baris yang berisi “Mavs” di kolom Tim telah dihapus.

Catatan : Anda dapat menemukan dokumentasi lengkap metode ClearContents di VBA di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

VBA: Cara menemukan baris yang terakhir digunakan
VBA: Cara menemukan kolom yang terakhir digunakan
VBA: Cara menampilkan semua sheet

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *