Applescript只执行一半我的代码

我有两个简单的代码片段来编写Excel脚本,一个获取其他集合。

如果我把它们放在不同的脚本中,它们就像广告一样工作。 如果我将它合并到一个脚本中,则只执行第一个“Microsoft Excel”代码块。 当我有一个邮件代码块后面跟着一个更复杂的脚本中的Excel代码块时,我注意到这一点,有时第二个告诉应用程序块不运行(日志语句不会logging等)。 并不总是,但这足以让我发疯。 这里发生了什么?! 其实第二个问题,这个日志语句不会返回任何东西到脚本事件窗口,我怎么有时看到日志,有时不会。

tell application "Microsoft Excel" tell active sheet tell range "A1:B3" return value log ("Running") end tell end tell end tell 
 tell application "Microsoft Excel" tell active sheet tell range "A1:B3" set value to {{11, 12}, {21, 22}, {31, 32}} end tell end tell end tell 

这是看似相同的问题的第二个例子:

 tell application "Microsoft Excel" tell active sheet (* tell range "A1:B3" return value end tell *) tell range "B1:B10" set value to {{23}, {2}, {13}, {2}, {2}, {4}, {5}, {7}, {9}, {100}} end tell end tell end tell 

如果我取消注释他们将执行的三行代码,但是setter将不再执行此操作。 请帮助 – 疯狂。

当你

 return aValue 

当前例程将停止在这一点,并返回值。 其余的代码将不会执行。 而不是回报,你会想要使用类似的东西

 set x to its value 

然后与x一起工作