在執行vba函式時,如何限制microsoft excel的cpu使用率?

如果您有一個VBA函式,可以將microsoftexcel變成一個貪吃CPU的怪獸,那麼有沒有可能馴服它,以便在Excel完成時,您可以繼續使用計算機進行其他活動?今天的超級使用者Q&A帖子旨在幫助一位沮喪的讀者重新掌控Excel。...

在執行vba函式時,如何限制microsoft excel的cpu使用率?

如果您有一個VBA函式,可以將microsoftexcel變成一個貪吃CPU的怪獸,那麼有沒有可能馴服它,以便在Excel完成時,您可以繼續使用計算機進行其他活動?今天的超級使用者Q&A帖子旨在幫助一位沮喪的讀者重新掌控Excel。

今天的問答環節是由SuperUser提供的,SuperUser是Stack Exchange的一個分支,是一個由社群驅動的問答網站分組。

外星人戰士剪貼畫Clker.com網站.

問題

超級使用者讀者learningAsIGo想知道在計算機上執行VBA指令碼時,是否有辦法限制Microsoft Excel的CPU使用率:

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 calculati*** 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 suggesti***? My computer’s operating system is Windows 7 Enterprise 64-bit with a 2007 32-bit version of Excel installed on it.

在執行VBA函式時,有沒有辦法限制microsoftexcel的CPU使用率?

答案

超級使用者貢獻者mtone為我們提供了答案:

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 Opti*** and selecting the Advanced Section, then scrolling down until you reach the Formulas sub-section.

007Ys3FFgy1gpdzk5lfvjj30hd03uaa1


有什麼要補充的解釋嗎?在評論中發出聲音。想從其他精通技術的Stack Exchange使用者那裡瞭解更多答案嗎?在這裡檢視完整的討論主題。

  • 發表於 2021-04-10 01:03
  • 閱讀 ( 79 )
  • 分類:網際網路

你可能感興趣的文章

如何在一分鐘內對excel檔案進行密碼保護

... 許多工作場所使用共享的Excel文件來執行各種任務。無論是時間表還是互動式儀表板,如果錯誤的人獲得訪問許可權,都可能會產生不良後果。 ...

  • 發佈於 2021-03-12 07:52
  • 閲讀 ( 50 )

如何將excel資料整合到word文件中

... 在你的工作周裡,可能有很多次你會發現自己從microsoftexcel複製並貼上資訊到Word中,或者反過來。 ...

  • 發佈於 2021-03-13 07:56
  • 閲讀 ( 45 )

如何構建vba巨集的自定義excel工具欄

... 一個**良好的Excel巨集可以一次執行一個耗時的任務,這很方便。當您構建包含所有最常用巨集的自定義工具欄時,它更為方便。 ...

  • 發佈於 2021-03-13 16:39
  • 閲讀 ( 55 )

如何在excel 2016中錄製巨集

在microsoftexcel中使用巨集是實現任務自動化的最佳方法。我們將向您展示如何在Excel 2016中錄製巨集,以便您可以騰出時間,不再將時間浪費在重複操作上。 ...

  • 發佈於 2021-03-15 08:22
  • 閲讀 ( 51 )

excelvba初學者程式設計教程

...立巨集和使用者窗體、新增訊息框、響應觸發器在文件中執行程式碼等等。有了VBA,你就可以在Excel電子表格上大顯身手了。你只要學一點編碼就行了。 ...

  • 發佈於 2021-03-17 04:40
  • 閲讀 ( 54 )

4個excel查詢功能,有效搜尋電子表格

大多數時候,搜尋microsoftexcel電子表格是相當容易的。如果您不能只掃描它的行和列,您可以使用Ctrl+F來搜尋它。如果您使用的是一個非常大的電子表格,那麼使用這四個查詢函式之一可以節省大量時間。 ...

  • 發佈於 2021-03-18 02:23
  • 閲讀 ( 61 )

什麼是microsoft power query for excel?開始使用它的5個理由

microsoftexcel是一款功能強大、廣受歡迎的電子表格軟體,可以簡化資料處理。隨著時間的推移,微軟已經開發出一些非常創新的方法來處理你的資料。 ...

  • 發佈於 2021-03-19 07:00
  • 閲讀 ( 67 )

如何在microsoftexcel中繪製框須圖

如果您在microsoftexcel中處理資料,那麼建立圖表是顯示資料的一種乾淨而有吸引力的方式。Excel提供了許多圖表型別,從餅圖到條形圖再到折線圖。 ...

  • 發佈於 2021-03-21 15:18
  • 閲讀 ( 56 )

如何使用vba指令碼從excel電子表格傳送電子郵件

從microsoftexcel傳送電子郵件只需要幾個簡單的指令碼。將此功能新增到您的電子表格中,您就可以真正提高您在Excel中所能完成的工作。 ...

  • 發佈於 2021-03-22 18:44
  • 閲讀 ( 50 )

如何在microsoft word和excel中將“開發人員”選項卡新增到功能區

Microsoft Word和Microsoft Excel中的“開發人員”選項卡提供了對一些高階功能的訪問,如窗體控制元件、巨集和載入項。預設情況下,Microsoft會隱藏“開發人員”選項卡。但您可以輕鬆地啟用Word功能區和Excel功能區上的選項卡。首先...

  • 發佈於 2021-03-23 10:44
  • 閲讀 ( 62 )