22Aug

Bagaimana Anda Membatasi Penggunaan CPU Microsoft Excel Saat Menjalankan Fungsi VBA?

Jika Anda memiliki fungsi VBA yang mengubah Microsoft Excel menjadi binatang pengunyah CPU, mungkinkah untuk menjinakkan sesuatu sehingga Anda dapat terus menggunakan komputer Anda untuk aktivitas lain saat Excel selesai? Hari ini SuperUser Q & Sebuah posting datang untuk menyelamatkan untuk membantu pembaca frustrasi mendapatkan kembali di bawah kendali Excel.

Pertanyaan Hari Ini &Sesi jawaban datang kepada kami atas izin SuperUser - subdivisi dari Stack Exchange, pengelompokan berbasis komunitas dari Q & A situs web.

Alien warrior clip art milik Clker.com .

Pertanyaan

Pembaca pembaca SuperUser Jika kita ingin mengetahui apakah ada cara untuk membatasi penggunaan CPU Microsoft Excel saat menjalankan skrip VBA di komputernya:

Apakah ada cara untuk membatasi penggunaan CPU Microsoft Excel saat dijalankan? Saya memiliki skrip VBA yang menghitung sejumlah besar formula array raksasa. Seluruh rangkaian perhitungan memakan waktu sekitar dua puluh menit untuk menyelesaikan dan menggunakan 100 persen CPU saya. Saya tidak dapat menggunakan komputer saya selama masa ini dan lebih suka Excel 'berjalan di latar belakang' saat menggunakan sekitar 50 persen kapasitas CPU saya sehingga saya dapat terus melakukan hal-hal lain.

Ada saran? Sistem operasi komputer saya adalah Windows 7 Enterprise 64-bit dengan versi 32-bit Excel 2007 yang terpasang di dalamnya.

Apakah ada cara untuk membatasi penggunaan CPU Microsoft Excel saat menjalankan fungsi VBA?

Jawaban

SuperUser kontributor mtone memiliki jawabannya untuk kita:

Jika fungsi VBA dipanggil dari beberapa formula atau jika skrip Anda menghasilkan atau memaksa kalkulasi ulang beberapa formula, maka ini pasti harus menggunakan fitur perhitungan multi-threaded diMicrosoft Excel. Masing-masing, ini akan menjalankan beberapa contoh fungsi VBA Anda untuk setiap formula, atau menghitung ulang beberapa sel secara bersamaan sementara skrip VBA Anda berjalan pada satu untaian.

Anda dapat membatasi jumlah benang yang digunakan oleh Excel untuk menghitung ulang formula dengan menggunakan Options dan memilih Advanced Section , lalu menggulir ke bawah sampai Anda mencapai bagian Formula .

Punya sesuatu untuk ditambahkan ke penjelasannya? Terdengar dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange tech-savvy lainnya? Simak thread diskusi selengkapnya disini.