1

试图从 Excel 工作表中获取当前突出显示的单元格的值

set x to null
tell application "Microsoft Excel"
    tell worksheet "Sheet1" of active workbook
       set x to value of active cell as string
       display dialog x
    end tell
end tell

以上 AppleScript 将 x 设置为“缺失值”。我在这里做错了什么,还有其他方法可以获取活动单元格的值吗?

我正在为 MAC 版本 14.0.0 使用 Microsoft Excel 2011

4

1 回答 1

2

如果您查看 excel 的 applescript 字典,您会看到“活动单元格”是应用程序的一个属性。它不是工作表或工作簿的属性。所以这行得通...

tell application "Microsoft Excel"
    set x to value of active cell as string
    display dialog x
end tell

它也是一个窗口的属性,所以这也有效......

tell application "Microsoft Excel"
    tell window 1
        set x to value of active cell as string
        display dialog x
    end tell
end tell
于 2012-04-17T05:12:37.210 回答