2010-02-23 22 views
3

我在Excel中製作一個原始數據庫,並且需要一個例程在不斷的後臺運行。我將能夠填寫它需要做的實際操作,但我不知道如何使某個按鍵或某種類型的宏獨立運行。如果有人能給我一個獨立運行的代碼的例子,我可以簡單地填寫內容,那將是非常感激。如何創建一個可以在後臺不斷運行的例程?

+1

如果你的代碼是在後臺運行「不斷地」,它會導致Excel停止響應。我不這實際上是你想要的。你能描述一下你實際想要達到的目標嗎? – 2010-02-23 21:35:47

+0

非常感謝您的回答。 我有一個工作接口,它有一個數據流進來。我需要的是一些在特定時間間隔內從不同單元格採樣數據的東西。我想一個很好的解釋是說我需要這個過程獨立於任何用戶輸入而發生,它應該只是經常監督,不管別的什麼都行。 – Jerome 2010-02-23 22:53:50

回答

0

我很久沒有使用過VBA了,但是你必須在VBA中創建一個線程,可能是通過COM線程,但我不太確定Excel是線程安全還是甚至可以使用Excel中的某種線程。另一種選擇是定時器。如果它沒有在VBA中實現,我不記得它,你必須自己創建Timer,並且自己對Windows消息作出反應,如果你可以在VBA中這樣做的話。

總而言之,我認爲這個用例可能對Excel VBA宏來說很大。如果我是你,我會考慮以不同的方式來做這件事。

相關問題