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

nasıl-sen-sınır-microsoft-üstünlük-CPU kullanımıdır-zaman-running-vba-fonksiyonlar-00

Microsoft Excel'i bir CPU munching canavarına dönüştüren bir VBA işleviniz varsa, işleri bitirme aşamasında, bilgisayarınızı diğer etkinlikler için Excel'i tamamlarken kullanmaya devam edebilmeniz mümkün müdür? Bugünün SuperUser Soru ve Cevap yazısı, sinirli bir okuyucunun Excel'i tekrar kontrol altına almasına yardımcı olmak için kurtarmaya geliyor.

Bugünün Soru ve Cevap oturumu bize, topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir bölümü olan SuperUser'ın izniyle geliyor.

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

Soru

SuperUser reader 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ı bilmek istiyor:

Çalışırken Microsoft Excel'in CPU kullanımını sınırlamanın bir yolu var mı? Büyük miktarda dev dizi formülü hesaplayan bir VBA komut dosyası var. Tüm hesaplama kümesinin tamamlanması yaklaşık yirmi dakika sürer ve işlemcimin yüzde 100'ünü kullanır. Bu süre zarfında bilgisayarımı kullanamıyorum ve işlemcimin kapasitesinin yaklaşık yüzde 50'sini kullanırken başka şeyleri yapmaya devam edebilmem için Excel'in “arka planda çalışmasını” tercih ediyorum.

Baska öneri? Bilgisayarımın işletim sistemi Windows 7 Enterprise 64-bit olup, 2007 Excel'in yüklü bir Excel sürümü vardır.

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

Cevap

SuperUser katılımcı mtone bizim için cevabı var:

Bir VBA işlevi çeşitli formüllerden çağrılırsa veya komut dosyanız birkaç formülün yeniden hesaplanmasını oluşturur veya zorlarsa, bu kesinlikle Microsoft Excel'deki çok iş parçacıklı hesaplama özelliğini kullanmalıdır. Sırasıyla, bu, her formül için VBA işlevinizin birden çok örneğini çalıştırır veya VBA komut dosyanız tek bir iş parçacığında çalışırken aynı anda birden fazla hücreyi yeniden hesaplar.

Excel tarafından formülleri yeniden hesaplamak için kullanılan iş parçacıklarının sayısını, Seçenekler ve Gelişmiş Bölümtuşuna basın ve Formüller alt bölüm.

nasıl-sen-sınır-microsoft-üstünlük-CPU kullanımıdır-zaman-running-vba-fonksiyonlar-01


Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.

LEAVE A REPLY

Please enter your comment!
Please enter your name here