我需要在任何powerpoint演示文稿打开时打开我的OS X应用程序。 当powerpoint打开(Auto_Open())时,我收到了VBA回叫。但我需要回复每个演示文稿。
在Windows中,我们可以在单独的powerpoint app(差异实例)中打开每个演示文稿。 在Mac中,Powerpoint应用程序将打开一次,所有演示文稿将在相同的powerpoint应用程序(Powerpoint 2016- Mac版本)下打开。
每个演示文稿文件打开时我都需要回调,我需要在我的cocoa应用程序中运行代码片段。
答案 0 :(得分:0)
可能的解决方法是循环检查打开的演示文稿,并将其与之前已打开的演示文稿进行比较。
首先,当此脚本开始运行时,它会检查PowerPoint是否正在运行( - >如果没有则退出然后退出)。如果PP运行,则脚本会记录打开的演示文稿的数量。
然后脚本经历一个循环:在这个例子中,它重复了100次(仅适用于我的测试,但它应该永远重复!)。对于每次迭代,它会查找PP表示列表并与之前的列表进行比较:如果演示文稿不在之前的列表中,那么它是新的,开放!
当您退出PowerPoint显示警报时(bloc尝试),该脚本也会停止。
Service Level per Month :=
DIVIDE ( [Ordered Monthly], [Sent Monthly], BLANK () )
在El Capitain / PP 2011上进行测试:但我认为在每个演示文稿的名称中,PP 2011至PP 2016没有任何变化。