Makro kinerja lambat ketika halaman istirahat terlihat di Excel

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 199505 - Melihat produk di mana artikel ini berlaku.
Untuk versi Microsoft Excel 97 artikel ini, lihat 145598.
Perbesar semua | Perkecil semua

Pada Halaman ini

GEJALA

Ketika Anda menjalankan Microsoft Visual Basic untuk aplikasi Makro (VBA) versi Microsoft Excel, makro mungkin memakan waktu lebih lama untuk menyelesaikan daripada yang dilakukannya versi Excel sebelumnya. Sebagai contoh, makro yang diperlukan beberapa detik untuk menyelesaikan di versi Excel sebelumnya mungkin memerlukan beberapa menit untuk lengkap dengan versi Excel.

Atau, jika Anda menjalankan makro kedua kalinya, makro dapat mengambil dua kali lebih lama untuk menjalankan itu pertama kalinya.

PENYEBAB

Masalah ini dapat terjadi jika kondisi berikut benar:
  • Makro VBA memodifikasi banyak sifat-sifat baris atau kolom.
  • Anda telah dilakukan operasi yang memaksa Excel untuk menghitung halaman istirahat. Excel menghitung halaman istirahat ketika Anda melakukan salah Berikut ini:
    • Anda menampilkan preview cetak Anda lembar kerja.
    • Dalam Microsoft Office Excel 2003 dan versi sebelumnya dari Excel, Anda Klik Penataan Halaman pada Berkas menu.

      Dalam Microsoft Office Excel 2007, Anda klik Halaman Penataandi Toolbar akses cepat.

      Catatan Anda mungkin harus menambahkan pilihan ini ke toolbar secara manual.
    • Anda mengubah salah satu properti PageSetup objek dalam VBA makro.
  • Dalam Excel 2003 dan di versi Excel sebelumnya, yang Anda pilihHalaman istirahat kotak centang pada Lihat tab Opsi kotak dialog.

    Dalam Excel 2007, Anda klik Microsoft Office tombol, klik Excel Opsi, klik Lanjutan Kategori, dan kemudian klik untuk memilih The Tampilkan halaman istirahat kotak centang di bawah Tampilan pilihan untuk ini lembar kerja bagian.
Masalah ini terjadi jika Anda makro set apapun PageSetup properti, atau jika Anda menetapkan secara manual PageSetup properti, dan kemudian jalankan makro VBA yang menetapkan properti di berbagai baris atau kolom.

Ketika Anda mengatur PageSetup properti, perhitungan otomatis halaman istirahat diaktifkan di Excel. Secara default, properti ini tidak ditetapkan.

TEKNIK PEMECAHAN MASALAH

Untuk mengatasi masalah ini, gunakan salah satu dari berikut metode.

Metode 1: Secara manual menonaktifkan halaman istirahat

Untuk melakukan ini di Excel 2003 dan di versi Excel sebelumnya, ikuti langkah-langkah:
  1. Klik Opsi pada The Alat menu.
  2. Klik Lihat tab. di bawah Jendela pilihan, klik untuk menghapusHalaman istirahat kotak centang. Klik Oke.
Untuk melakukan ini di Excel 2007, ikuti langkah berikut:
  1. Klik Microsoft Office tombol, dan kemudian Klik Excel pilihan.
  2. Klik Lanjutan Kategori, dan kemudian Klik untuk menghapus Tampilkan halaman istirahat kotak centang di bawahMenampilkan pilihan untuk ini lembar kerja bagian.

Metode 2: Menonaktifkan halaman istirahat pemrograman

Microsoft menyediakan pemrogaman hanya untuk ilustrasi, tanpa garansi baik tersurat maupun tersirat. Ini termasuk, namun tidak terbatas pada, tersirat jaminan dapat diperjualbelikan atau kesesuaian untuk tujuan tertentu. Artikel ini mengasumsikan bahwa Anda sudah familiar dengan bahasa pemrograman yang sedang menunjukkan dan dengan alat-alat yang digunakan untuk membuat dan memperbaiki prosedur. Teknisi Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu, tetapi mereka tidak akan mengubah contoh tersebut untuk menyediakan ditambahkan fungsi atau membangun prosedur untuk memenuhi kebutuhan spesifik Anda.

Untuk menonaktifkan halaman istirahat pemrograman, tambahkan baris berikut kode untuk makro VBA Anda.
ActiveSheet.DisplayPageBreaks = False
				
Penting Anda harus memasukkan baris kode setelah Anda mengubah salah sifat PageSetup objek, tapi sebelum Anda mengubah properti atau baris pada Anda lembar kerja.
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Properti

ID Artikel: 199505 - Kajian Terakhir: 19 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Office Excel 2007
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
Kata kunci: 
kbdtacode kbprb kbprint kbmt KB199505 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:199505

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com