Perintah "bagaimana untuk menekan Simpan perubahan" ketika Anda menutup buku kerja di Excel

Catatan: Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Ringkasan

Di Microsoft Excel, Anda bisa membuat Microsoft Visual Basic for Applications (VBA) makro yang menekan perintah Simpan perubahan saat Anda menutup buku kerja. Ini dapat dilakukan dengan menentukan status buku kerja disimpan properti atau dengan menekan semua pemberitahuan untuk buku kerja.

Informasi Selengkapnya

CATATAN:Microsoft menyediakan contoh pemrograman untuk ilustrasi saja, tanpa jaminan baik dinyatakan atau tersirat. Ini menyertakan, tetapi tidak terbatas pada, jaminan atau kesesuaian untuk tujuan tertentu. Artikel ini mengasumsikan bahwa Anda terbiasa dengan bahasa pemrograman yang sedang ditunjukkan dan dengan alat yang digunakan untuk membuat dan debug prosedur. Teknisi dukungan Microsoft bisa membantu menjelaskan fungsionalitas prosedur tertentu. Namun, mereka tidak akan memodifikasi contoh ini untuk menyediakan ditambahkan fungsionalitas atau danvalue_if_false prosedur untuk memenuhi persyaratan tertentu Anda. 

Untuk mempersiapkan mengimplementasikan salah satu contoh di bawah ini, lakukan langkah-langkah ini terlebih dahulu:

  1. Memulai Excel dan buka buku kerja baru.

  2. Tekan ALT + F11 untuk mulai Visual Basic editor.

  3. Pada menu sisipkan , klik modul.

  4. Ketik kode makro sampel ke lembar modul.

  5. Tekan ALT + F11 untuk kembali ke Excel.

  6. Di Microsoft Office Excel 2003 dan di versi Excel lebih lama, pilih makro dari menu alat , dan lalu klik makro.

    Di Microsoft Office Excel 2007, klik makro di grup kode pada tab pengembang

    Jika tab pengembang tidak tersedia, pertimbangkan untuk melakukan ini:

        a. Klik tombol Microsoft Office , dan lalu klik Opsi Excel.

    b. Di kategori populer , di bawah opsi teratas untuk bekerja dengan Excel, klik untuk memilih Tampilkan
            Tab pengembang di pita
    kotak centang, dan lalu klik OK.

  7. Pilih makro yang Anda inginkan, dan lalu klik Jalankan.

Properti disimpan mengembalikan nilai False jika perubahan telah dibuat ke buku kerja sejak disimpan terakhir.

Anda bisa menggunakan nama khusus subrutin Auto_Close untuk menentukan makro yang harus berjalan setiap kali buku kerja ditutup. Di melakukannya, Anda bisa mengontrol bagaimana dokumen ditangani ketika pengguna menutup dokumen di Excel.
 

Contoh 1: Menutup buku kerja tanpa menyimpan perubahan

Untuk memaksa buku kerja untuk menutup tanpa menyimpan perubahan apa pun, ketikkan kode berikut dalam modul Visual Basic dari buku kerja tersebut:
 

    Sub Auto_Close()

        ThisWorkbook.Saved = True

    End Sub

Saat properti disimpan diatur ke True, Excel merespons seolah-olah buku kerja telah disimpan dan tidak ada perubahan telah terjadi karena yang terakhir menyimpan.


Properti DisplayAlerts program yang bisa digunakan untuk tujuan yang sama. Misalnya, makro berikut ini untuk menonaktifkan DisplayAlerts , menutup buku kerja aktif tanpa menyimpan perubahan, dan lalu mengaktifkan DisplayAlerts lagi.
 

    Sub CloseBook()

        Application.DisplayAlerts = False

        ActiveWorkbook.Close

        Application.DisplayAlerts = True

    End Sub

Anda juga bisa menggunakan argumen SaveChanges metode tutup .

Makro berikut menutup buku kerja tanpa menyimpan perubahan:
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

Contoh 2: Menutup buku kerja dan Simpan perubahan

Untuk memaksa buku kerja untuk menyimpan perubahan, ketikkan kode berikut dalam modul Visual Basic dari buku kerja tersebut:
 

    Sub Auto_Close()

        Jika ThisWorkbook.Saved = False lalu

            ThisWorkbook.Save mengakhiri jika

    End Sub

Subprosedur ini memeriksa untuk melihat jika file disimpan properti telah diatur ke False. Jika demikian, buku kerja telah berubah sejak terakhir Simpan, dan perubahan tersebut disimpan.

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×