Почетна » како да » Како ограничавате употребу Мицрософт Екцел-а приликом покретања ВБА функција?

    Како ограничавате употребу Мицрософт Екцел-а приликом покретања ВБА функција?

    Ако имате ВБА функцију која Мицрософт Екцел претвара у звер са ЦПУ-ом, да ли је могуће укротити ствари тако да можете наставити да користите рачунар за друге активности док Екцел завршава? Данашњи СуперУсер К&А пост долази на спашавање како би помогао фрустрираном читаоцу да врати Екцел под контролу.

    Данашња сесија питања и одговора долази нам захваљујући СуперУсер-у - подјела Стацк Екцханге-а, груписане од стране заједнице веб-локација за питања и одговоре.

    Алиен варриор цлип арт Цлкер.цом.

    Питање

    СуперУсер читач учењаАИСИГо жели да зна да ли постоји начин да се ограничи употреба процесора у програму Мицрософт Екцел док се покреће ВБА скрипт на свом рачунару:

    Постоји ли начин да се ограничи употреба процесора у програму Мицрософт Екцел када се покреће? Имам ВБА скрипту која израчунава велику количину формула огромних поља. Цјелокупан скуп калкулација траје отприлике двадесет минута да се заврши и користи 100% мог ЦПУ-а. Не могу да користим рачунар за то време и радије бих да Екцел ради у позадини док користим око 50% капацитета ЦПУ-а да бих могао да наставим да радим друге ствари.

    Неки предлог? Оперативни систем мог рачунара је Виндовс 7 Ентерприсе 64-бит са 2007 инсталираном 32-битном верзијом програма Екцел.

    Постоји ли начин да се ограничи употреба процесора у програму Мицрософт Екцел док се извршавају ВБА функције?

    Одговор

    Доприносник СуперУсер мтоне има одговор за нас:

    Ако је ВБА функција позвана из неколико формула или ако ваша скрипта генерише или присили прерачунавање неколико формула, онда би ово дефинитивно требало да користи могућност вишеструког израчунавања у програму Мицрософт Екцел. Односно, ово би или покренуло више инстанци ВБА функције за сваку формулу, или поново израчунало више ћелија истовремено док се ВБА скрипта изводи на једној нити.

    Можете ограничити број нити које Екцел користи за поновно израчунавање формула тако што ћете прећи на Опције и одабиром Адванцед Сецтион, затим скролујте надоле док не стигнете до Формуле под-секција.


    Имате ли нешто да додате објашњењу? Звучи у коментарима. Желите ли прочитати више одговора од других технолошки паметних Стацк Екцханге корисника? Погледајте цео дискусију овде.