Bagaimana cara menghapus seluruh lembar menggunakan vba?

Untuk menghapus seluruh lembar menggunakan kode VBA sekaligus, Anda perlu menggunakan dua hal, pertama adalah metode CLEAR dan kemudian CELLS untuk merujuk ke semua sel di lembar kerja.

Hapus lembar aktif

Katakanlah jika Anda ingin menghapus semua isi lembar aktivasi, kodenya akan seperti di bawah ini.

 Cells.Clear

Ketika Anda menjalankan kode ini, kode ini akan menghapus semuanya dari semua sel di lembar aktif, seperti yang telah saya sebutkan, kami menggunakan clear untuk merujuk ke seluruh lembar kerja dan clear untuk menghapusnya.

Hapus lembar tertentu

Ada satu hal yang harus Anda perhatikan bahwa untuk menghapus suatu sheet, sheet tersebut harus diaktifkan. Jadi misalkan Anda ingin menghapus “Sheet1”, kodenya akan seperti:

 Sheets("Sheet1").Activate Cells.Clear

Dalam kode ini, baris pertama mengaktifkan “Sheet1” dan baris kedua menghapus semuanya.

Hal-hal lain yang perlu dibersihkan

Anda juga dapat menggunakan metode di bawah ini untuk menghapus berbagai hal.

 Cells.ClearContents 'to clear contents Cells.ClearComments 'to clear Comments Cells.ClearFormats 'to clears formatting Cells.ClearHyperlinks 'to clear hyperlinks Cells.ClearNotes 'to clear notes Cells.ClearOutline 'to clears outline

Hapus lembar dari buku kerja tertentu

Kode di bawah ini bisa merujuk ke buku kerja “Buku1” dan menghapus lembar “Lembar1”. Namun pastikan buku kerja terbuka pada saat menjalankan kode ini .

 Workbooks("Book1").Sheets("Sheet1").Activate Cells.Clear

Kode ini pertama-tama mengaktifkan “Sheet1” buku dan menghapusnya.

Hapus lembar dari buku kerja yang tertutup

Dan pada kode di bawah ini, kita mengacu pada “Sheet1” dari “file sampel” buku kerja, yang disimpan di lokasi tertentu.

 Sub vba_clear_sheet() Dim wb As Workbook Application.ScreenUpdating = False Set wb = Workbooks.Open("C:\Users\Dell\Desktop\sample-file.xlsx") wb.Sheets("Sheet1").Activate Cells.Clear wb.Close SaveChanges:=True Application.ScreenUpdating = False End Sub

Tambahkan komentar

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