Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

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.

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×