كيف يمكنك تحديد استخدام CPU الخاص بـ Microsoft Excel عند تشغيل دالات VBA؟
إذا كان لديك وظيفة VBA تعمل على تحويل Microsoft Excel إلى وحدة معالجة حيوية للوحش ، هل من الممكن ترويض الأشياء بحيث يمكنك الاستمرار في استخدام الكمبيوتر لأنشطة أخرى أثناء اكتمال Excel؟ إن وظيفة SuperUser Q & A اليوم تأتي للإنقاذ لمساعدة القارئ المحبط في الحصول على Excel تحت السيطرة.
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
الغريبة المحارب قصاصة فنية من باب المجاملة Clker.com.
السؤال
يريد SuperAser reader learningAsIGo معرفة ما إذا كان هناك طريقة للحد من استخدام وحدة المعالجة المركزية لـ Microsoft Excel أثناء تشغيل برنامج نصي VBA على جهاز الكمبيوتر الخاص به:
هل هناك طريقة للحد من استخدام وحدة المعالجة المركزية في Microsoft Excel عند تشغيله؟ لدي برنامج نصي VBA يقوم بحساب كمية كبيرة من صيغ الصفيف العملاقة. تستغرق مجموعة العمليات الحسابية بأكملها حوالي عشرين دقيقة لإكمالها وتستخدم 100 بالمائة من وحدة المعالجة المركزية (CPU) الخاصة بي. أنا غير قادر على استخدام جهاز الكمبيوتر الخاص بي خلال هذا الوقت ، وأفضّل استخدام برنامج Excel في الخلفية أثناء استخدام حوالي 50 بالمائة من سعة وحدة المعالجة المركزية بحيث يمكنني الاستمرار في القيام بأشياء أخرى.
أي اقتراحات؟ نظام تشغيل جهاز الكمبيوتر الخاص بي هو Windows 7 Enterprise 64-bit مع إصدار 32 بت من Excel 2007 مثبت عليه.
هل هناك طريقة للحد من استخدام وحدة المعالجة المركزية في Microsoft Excel أثناء تشغيل وظائف VBA?
الاجابة
مساهم SuperMser mtone لديه الجواب بالنسبة لنا:
إذا تم استدعاء دالة VBA من عدة صيغ أو إذا كان البرنامج النصي الخاص بك ينشئ أو يفرض إعادة الحساب للعديد من الصيغ ، فيجب أن يستخدم هذا بالتأكيد ميزة الحساب متعددة المسارات في Microsoft Excel. على التوالي ، هذا إما تشغيل مثيلات متعددة من الدالة VBA الخاصة بك لكل صيغة أو إعادة حساب خلايا متعددة في نفس الوقت أثناء تشغيل برنامج نصي VBA على مؤشر ترابط واحد.
يمكنك تحديد عدد مؤشرات الترابط المستخدمة بواسطة Excel لإعادة حساب الصيغ بالانتقال إلى خيارات واختيار قسم متقدم, ثم انتقل لأسفل حتى تصل إلى الصيغ القسم الفرعي.
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.