Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个包含两行的文本文件,on/off由continue/finish另一个程序解决。VBA 程序必须根据第一行中的字符串值等待或继续,如果第二行是 .则停止侦听事件finish。我已经读过可以使用类和事件创建一个变量以监听更改,如果该变量是在同一个程序中定义并在运行时更改的,则没有问题。但是如何监听外部文件中的字符串是否已更改并获取其值?可能吗?我必须检查文件是否已更改然后获取行吗?一对代码行会很有帮助,谢谢。
on/off
continue/finish
finish
在 VBA 中我能想到的唯一一件事就是每隔几秒钟添加重复的文件查找作为读取文件。所以检查 VBA 帮助命令Application.OnTime。如果您的应用程序在两者之间没有做很多事情,它可能会起作用,或者您。每次代码运行时都有可能出现一个小挂架。
Application.OnTime
同样,看看FileSystemObject。为了使用它,您需要在 VBA 中将引用添加到\Windows\System32\scrrun.dll. 至少有一些有用的功能可以有效地访问文件。
FileSystemObject
\Windows\System32\scrrun.dll
希望这可以引导您朝着正确的方向前进。