在Microsoft Word中一个接一个地运行宏

时间:2017-07-03 02:59:07

标签: excel vba excel-vba ms-word word-vba

我有3个宏,我希望以非常精确的顺序执行它们。我的代码目前如下:

Sub MasterFindAndReplace()
    Call BulkFindTermsWithCase
    Call BulkFindTerms
    Call BulkFindReplace
End Sub

使用此代码,宏会连续运行,还是会同时运行

如果这段代码会导致所有宏同时/以随机顺序执行,那么有什么方法可以让它像这样运行: BulkFindTermsWithCase - > BulkFindTerms - >致电BulkFindReplace

1 个答案:

答案 0 :(得分:0)

无法使用VBA本机完成。 VBA内置于单线程公寓中。获取多个线程的唯一方法是在VBA之外的其他东西中构建一个具有COM接口并从VBA调用它的DLL。当然,如果你的计算机中有多个处理器核心(现在很常见),你的程序可以使用线程来利用额外的核心来执行你的处理,你会看到加速,因为你在增加马力你的计算问题。如果您根本不使用线程,您的程序将只使用单个处理器核心,如果您需要的话,这很好。