如何创建一个常常在后台运行的例程?

时间:2010-02-23 21:27:51

标签: excel vba loops excel-vba

我在Excel中创建一个原始数据库,需要一个例程在后台不断运行。我将能够填写它需要做的实际操作,但我不知道如何使某些东西独立于按键或某种宏而运行。如果有人能给我一个独立运行的代码示例,我可以简单地填充内容,那将非常感激。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

我现在还没有使用过VBA很长一段时间,但你必须在VBA中创建一个线程,可能是通过COM-Threading,但我不太确定Excel是否是线程安全的,或者你是否可以使用Threads在Excel中的某种形式。另一种选择是Timer。如果它没有在VBA中实现并且我不记得它,那么你必须自己创建Timer并自己对Windows消息做出反应,如果你能在VBA中做到这一点。

总而言之,我认为这个用例可能对于Excel VBA宏来说很重要。如果我是你,我会考虑以不同的方式做这件事。