2010-02-23 77 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宏来说很大。如果我是你,我会考虑以不同的方式来做这件事。

相关问题