我有一个项目,我在其中使用Excel VBA来操作在Acrobat Javascript中定义(并经常更改)的全局变量。
此项目中的所有单个例程和函数都按预期工作,但我在事件处理方面遇到了一些问题。
基本上,每当JS全局变量的值发生变化时,我都需要执行一个VBA例程。我现在可以在VBA中使用时间循环(等待x秒,测试jso.global.variable是否已更改,如果为true则执行代码,如果为false则再次测试x秒),但这看起来很笨拙而且很慢。
是否可以使用VBA或JS中的某种本机事件处理程序更快速有效地执行相同的操作?
(或者,我也可以解决我的问题,如果我能以某种方式直接从Acrobat JS调用VBA例程,但看起来这不可能 - 请纠正我,如果这是错误的。)