我有一个包含on/off
和continue/finish
两行的文本文件,这些文件由另一个程序确定。 VBA程序必须等待或继续,具体取决于第一行中的字符串值,如果第二行是finish
则停止侦听事件。我已经读过,为了监听更改,可以使用Class和event创建变量,如果变量在同一程序中定义并在运行时更改,则没有问题。但是如果字符串在外部文件中发生了变化并获得其值,如何监听?可能吗?我必须检查文件是否已更改,然后获取行?谢谢你,一对代码行将会有所帮助。
答案 0 :(得分:0)
我唯一能想到的是VBA中每隔几秒钟就会添加重复的文件查找文件。因此,请检查VBA帮助命令Application.OnTime
。如果您的应用程序之间没有做很多工作,那么它可能会起作用。每次代码运行时都有可能出现小吊架。
同样,请查看FileSystemObject
。要使用它,您需要在VBA中将引用添加到\Windows\System32\scrrun.dll
。至少有一些有用的功能可以有效地访问文件。
希望这能引导你朝着正确的方向前进。