Bagikan melalui


Menghapus lembar kerja secara terprogram dari buku kerja

Anda bisa menghapus lembar kerja apa pun dalam buku kerja. Untuk menghapus lembar kerja, gunakan item host lembar kerja atau akses lembar kerja dengan menggunakan kumpulan lembar kerja.

Berlaku untuk: Informasi dalam topik ini berlaku untuk proyek tingkat dokumen dan proyek Add-in VSTO untuk Excel. Untuk informasi selengkapnya, lihat Fitur yang tersedia berdasarkan aplikasi Office likasi dan jenis proyek.

Menggunakan item host lembar kerja

Jika lembar kerja ditambahkan pada waktu desain dalam kustomisasi tingkat dokumen, gunakan Delete metode untuk menghapus lembar kerja tertentu. Kode berikut menghapus lembar kerja dari buku kerja dengan merujuk item host lembar kerja secara langsung.

Penting

Kode ini hanya berjalan dalam proyek yang Anda buat dengan menggunakan salah satu templat proyek berikut:

  • Buku Kerja Excel 2013

  • Templat Excel 2013

  • Buku Kerja Excel 2010

  • Templat Excel 2010

    Jika Anda ingin melakukan tugas ini dalam tipe proyek lain, Anda harus menambahkan referensi ke rakitan Microsoft.Office.Interop.Excel , lalu Anda harus menggunakan kelas dari rakitan tersebut untuk membuka buku kerja dan menghapus lembar kerja. Untuk informasi selengkapnya, lihat Cara: Target aplikasi Office likasi melalui rakitan interop utama dan referensi perakitan interop utama Excel 2010.

Untuk menghapus lembar kerja dengan menggunakan item host lembar kerja

  1. Delete Panggil metode .Sheet1

    Globals.Sheet1.Delete();
    

Menggunakan kumpulan Lembar buku kerja Excel

Akses lembar kerja melalui kumpulan Microsoft Office Excel Sheets dalam kasus berikut:

  • Anda ingin menghapus lembar kerja dalam Add-in VSTO.

  • Lembar kerja yang ingin Anda hapus dibuat pada waktu proses dalam kustomisasi tingkat dokumen.

    Kode berikut menghapus lembar kerja dari buku kerja dengan merujuk lembar melalui nomor indeks kumpulan Lembar . Kode ini mengasumsikan bahwa lembar kerja baru dibuat secara terprogram.

Penting

Jika Anda ingin melakukan tugas ini dalam tipe proyek lain, Anda harus menambahkan referensi ke rakitan Microsoft.Office.Interop.Excel , lalu Anda harus menggunakan kelas dari rakitan tersebut untuk membuka buku kerja dan menghapus lembar kerja. Untuk informasi selengkapnya, lihat Cara: Target aplikasi Office likasi melalui rakitan interop utama dan referensi perakitan interop utama Excel 2010.

Untuk menghapus lembar kerja dengan menggunakan kumpulan Lembar buku kerja Excel

  1. Delete Panggil metode pengumpulanSheets.

    ((Excel.Worksheet)this.Application.ActiveWorkbook.Sheets[4]).Delete();