Excel - Penghapusan bersyarat baris

Isu

Saya memiliki spreadsheet di mana kolom A adalah nama proyek, maka kolom B, C dan D adalah data keuangan untuk proyek tertentu. Yang ingin saya lakukan adalah menghapus seluruh baris untuk proyek hanya jika kolom B, C dan D berisi nol. Saya dapat mengatur filter dan memfilter nol untuk 1 kolom tertentu, tetapi di banyak baris hanya 1 atau 2 dari 3 kolom yang nol sehingga tidak berfungsi.

Larutan

Coba dengan makro ini (dengan asumsi bahwa baris pertama berisi judul-judul).

 Sub Publik DELETE_Rows_CellZero_Col_B_C_D () Dim x As Panjang Dim y As Panjang x = Rentang ("C65536"). Akhir (xlUp) .Row Untuk y = x Ke 2 Langkah -1 Jika Sel (y, 2) .Value = 0 Dan Sel (y, 3) .Nilai = 0 Dan Sel (y, 4) .Nilai = 0 Lalu Baris (y) .Hapus Akhir Jika Selanjutnya y End Sub 
Artikel Sebelumnya Artikel Berikutnya

Tips