Microsoft Excel’in VBA İşlevlerini Çalışırken CPU Kullanımı Nasıl Sınırlandırıyorsunuz?

İçindekiler:

Video: Microsoft Excel’in VBA İşlevlerini Çalışırken CPU Kullanımı Nasıl Sınırlandırıyorsunuz?

Video: Microsoft Excel’in VBA İşlevlerini Çalışırken CPU Kullanımı Nasıl Sınırlandırıyorsunuz?
Video: SAKIN ÇEVİRİ'YE YAZMAYIN ! Google Çeviri'ye Yazmamanız Gereken 10 Şey! 2024, Mart
Microsoft Excel’in VBA İşlevlerini Çalışırken CPU Kullanımı Nasıl Sınırlandırıyorsunuz?
Microsoft Excel’in VBA İşlevlerini Çalışırken CPU Kullanımı Nasıl Sınırlandırıyorsunuz?
Anonim
Microsoft Excel'i bir CPU munching canavara dönüştüren bir VBA işleviniz varsa, Excel işlerini bitirirken bilgisayarınızı başka faaliyetler için kullanmaya devam edebilmeniz için işlerinizi halletmek mümkün müdür? Günümüzün SuperUser Q & A yayını, hayal kırıklığına uğramış bir okuyucunun Excel'i kontrol altına almasına yardımcı olmak için kurtarmaya geliyor.
Microsoft Excel'i bir CPU munching canavara dönüştüren bir VBA işleviniz varsa, Excel işlerini bitirirken bilgisayarınızı başka faaliyetler için kullanmaya devam edebilmeniz için işlerinizi halletmek mümkün müdür? Günümüzün SuperUser Q & A yayını, hayal kırıklığına uğramış bir okuyucunun Excel'i kontrol altına almasına yardımcı olmak için kurtarmaya geliyor.

Bugünün Soru-Cevap oturumu, bir araya getirilmiş soru-cevap web siteleri topluluğu olan Stack Exchange'in bir alt bölümü olan SuperUser'den geliyor.

Yabancı savaşçı küçük resim nezaket Clker.com.

Soru

SuperUser okuyucu learningAsIGo, bilgisayarında bir VBA komut dosyası çalıştırırken Microsoft Excel’in CPU kullanımını sınırlamanın bir yolu olup olmadığını öğrenmek istiyor:

Is there a way to limit Microsoft Excel’s CPU usage when it is running? I have a VBA script that calculates a large amount of giant array formulas. The entire set of calculations takes approximately twenty minutes to complete and uses 100 percent of my CPU. I am unable to use my computer during this time and would rather have Excel ‘running in the background’ while using about 50 percent of my CPU’s capacity so that I can continue to do other things.

Any suggestions? My computer’s operating system is Windows 7 Enterprise 64-bit with a 2007 32-bit version of Excel installed on it.

VBA işlevlerini çalıştırırken Microsoft Excel’in CPU kullanımını sınırlamanın bir yolu var mı?

Cevap

SuperUser katkıda bulunan mtone bizim için cevabı vardır:

If a VBA function is called from several formulas or if your script generates or forces the recalculation of several formulas, then this should definitely make use of the multi-threaded calculation feature in Microsoft Excel. Respectively, this would either run multiple instances of your VBA function for each formula, or recalculate multiple cells simultaneously while your VBA script is running on a single thread.

You can limit the number of threads used by Excel to recalculate formulas by going to Options and selecting the Advanced Section, then scrolling down until you reach the Formulas sub-section.

Image
Image

Açıklamaya eklemek için bir şeyiniz var mı? Yorumlarda ses çıkar. Diğer teknoloji meraklı Stack Exchange kullanıcılarından daha fazla yanıt okumak ister misiniz? Tartışma konusuna buradan bakın.

Önerilen: