gpt4 book ai didi

vba - VisualBasic Word 中没有与应用程序关联的等待方法

转载 作者:行者123 更新时间:2023-12-05 08:41:16 27 4
gpt4 key购买 nike

我有 VBA 代码来运行特定代码,我试图通过使用以下行给它 3 秒的等待时间来暂停下一次执行:

Application.Wait (Now + TimeValue("00:00:03"))

但是我得到以下错误:

Error: Method or data variable not found

最佳答案

最好在开发代码时使用外部库引用(早期绑定(bind))。 Early Binding 兼具智能感知和帮助文档的优势。早期绑定(bind)的一个主要缺点是如果安装了不同版本的库,它需要更新引用。这是在分发代码之前删除外部引用并将代码转换为后期绑定(bind)的最佳方式。

后期绑定(bind)使用CreateObject 来导入和实例化一个类对象。

CreateObject("Excel.Application").Wait (Now + TimeValue("00:00:05"))  

或者,您可以引用 WinApi Sleep 函数。

Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long) 

用法:

 Sleep 3000 '3000 Milliseconds = 3 second delay

关于vba - VisualBasic Word 中没有与应用程序关联的等待方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50957565/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com