VBA İşlevlerini Çalıştırırken Microsoft Excel'in CPU Kullanımını Nasıl Sınırlıyorsunuz?
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 Süper Kullanıcı Soru-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 alt birimi olan SuperUser'ın izniyle geliyor..
Yabancı savaşçı küçük resim nezaket Clker.com.
Soru
SuperUser reader learningAsIGo, bilgisayarda 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 Excel'in 'arka planda çalışmasını' tercih ediyorum. Böylece başka şeyler yapmaya devam edebiliyorum..
Herhangi bir öneri? Bilgisayarımın işletim sistemi, yüklü bir Excel'in 2007 32 bit sürümü olan Windows 7 Enterprise 64 bit'tir.
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 birkaç formülden ç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ırabilir 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 seçimi Gelişmiş Bölüm, daha sonra Formüller alt bölüm.
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.