Bagikan melalui


Menyimpan buku kerja secara terprogram

Ada beberapa cara untuk menyimpan buku kerja. Anda bisa menyimpan buku kerja tanpa mengubah jalur. Jika buku kerja belum disimpan sebelumnya, Anda harus menyimpan buku kerja dengan menentukan jalur. Tanpa jalur eksplisit, Microsoft Office Excel menyimpan file di folder saat ini dengan nama yang diberikan saat dibuat. Anda juga bisa menyimpan salinan buku kerja tanpa mengubah buku kerja yang terbuka dalam memori.

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.

Menyimpan buku kerja tanpa mengubah jalur

Untuk menyimpan buku kerja yang terkait dengan kustomisasi tingkat dokumen

  1. Save Panggil metode ThisWorkbook kelas .

    this.Save();
    

Untuk menyimpan buku kerja aktif dalam Add-in VSTO

  1. Save Panggil metode untuk menyimpan buku kerja aktif. Untuk menggunakan contoh kode berikut, jalankan di ThisAddIn kelas dalam proyek Add-in VSTO untuk Excel.

    this.Application.ActiveWorkbook.Save();
    

Menyimpan buku kerja dengan jalur baru

Anda dapat menyimpan buku kerja yang ditentukan ke lokasi baru atau dengan nama baru, secara opsional menentukan format file, kata sandi, mode akses, dan lainnya.

Catatan

Anda mungkin ingin mengatur properti ke DisplayAlertsFalse sebelum menyimpan buku kerja dengan jalur baru karena menyimpan dalam beberapa format memerlukan interaksi. Mengatur properti ini ke False menyebabkan Excel menggunakan semua default.

Untuk menyimpan buku kerja yang terkait dengan kustomisasi tingkat dokumen

  1. SaveAs Panggil metode ThisWorkbook kelas . Untuk menggunakan contoh kode berikut, jalankan di ThisWorkbook kelas .

    this.SaveAs(@"C:\Book1.xml", missing,
        missing, missing, missing, missing, Excel.XlSaveAsAccessMode.xlNoChange,
        missing, missing, missing, missing, missing);
    

Untuk menyimpan buku kerja aktif dalam Add-in VSTO

  1. SaveAs Panggil metode untuk menyimpan buku kerja aktif ke jalur baru. Untuk menggunakan contoh kode berikut, jalankan di ThisAddIn kelas dalam proyek Add-in VSTO untuk Excel.

    this.Application.ActiveWorkbook.SaveAs(@"C:\Test\Book1.xml", 
        Excel.XlSaveAsAccessMode.xlNoChange);
    

Menyimpan salinan buku kerja

Anda bisa menyimpan salinan buku kerja ke file tanpa mengubah buku kerja yang terbuka dalam memori. Ini berguna saat Anda ingin membuat salinan cadangan tanpa mengubah lokasi buku kerja.

Untuk menyimpan buku kerja yang terkait dengan kustomisasi tingkat dokumen

  1. SaveCopyAs Panggil metode ThisWorkbook kelas . Untuk menggunakan contoh kode berikut, jalankan di ThisWorkbook kelas .

    this.SaveCopyAs(@"C:\Book1.xlsx");
    

Untuk menyimpan buku kerja aktif dalam Add-in VSTO

  1. SaveCopyAs Panggil metode untuk menyimpan salinan buku kerja aktif. Untuk menggunakan contoh kode berikut, jalankan di ThisAddIn kelas dalam proyek Add-in VSTO untuk Excel.

    this.Application.ActiveWorkbook.SaveCopyAs(@"C\Book1.xlsx");
    

Untuk memverifikasi bahwa penyimpanan berhasil

Anda dapat menggunakan beberapa DocumentProperties seperti Waktu Hemat Terakhir untuk memverifikasi bahwa penyimpanan berhasil.

Pemrograman yang kuat

Membatalkan salah satu metode yang menyimpan atau menyalin buku kerja secara interaktif menimbulkan kesalahan run-time dalam kode Anda. Misalnya, jika prosedur Anda memanggil SaveAs metode tetapi tidak menonaktifkan perintah dari Excel, dan pengguna Anda mengklik Batal saat diminta, Excel menimbulkan kesalahan run-time.