【问题标题】:Reset Excel StatusBar with AppleScript on Mac在 Mac 上使用 AppleScript 重置 Excel 状态栏
【发布时间】:2014-08-04 16:51:15
【问题描述】:

我无法从 AppleScript(Mavericks 上的 Excel for Mac 2011)重置 Excel 状态栏。

设置值有效:

tell application "Microsoft Excel"
    set status bar to "Test"
end tell

但是重置它会将false而不是Ready写入状态栏:

tell application "Microsoft Excel"
    set status bar to false
end tell

这是一个错误吗?

【问题讨论】:

    标签: excel macos applescript excel-2011


    【解决方案1】:

    我认为您只是想删除您的文字?如果是这样,你应该能够做到这一点..

    tell application "Microsoft Excel"
        set status bar to ""
    end tell
    

    【讨论】:

    • 这将是一种解决方法。但是默认的 StatusBar 会打印“Ready”,而不是空字符串。
    • 我看到的状态栏唯一可用的命令是“显示状态栏”和“状态栏”。所以我不认为我会考虑将状态栏设置为“准备好”一种解决方法,而是预期的做法。更好的是可能是这样的......设置 cStatus 以获取状态栏,然后执行脚本来更改状态,完成后,使用 set status bar 将其重置为 cStatus
    • 试试get status bar它会返回false。但是将其设置为 false 不起作用。这是唯一的问题。根据 Excel 2004 AppleScript 指南,它应该可以工作,并且在 VBA 中,它也可以工作:Application.StatusBar = False
    • 我用 get status bar 做了你所说的,看到返回的值为 false。因此,我尝试设置一个值并使用我的 set status bar to "" 示例将其重置,之后,当我执行 get status bar 时,它也返回 假
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 2019-09-18
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多