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用のMicrosoftExcel2011を使用しています

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 に答える