Applescriptを使用してExcelセルにアクセスしようとしていますが、セル番号が変化し続け、セル値をたとえば20に設定すると、エラーにつながる20.0と見なされます。前もって感謝します。
1720 次
2 に答える
0
私の最初のアドバイスは、必要な答えに近づくために、少し例を挙げるべきだということです。この「20.0」をどのように取得しますか? これは Applescript ではなく、Excel による自動化のようです。したがって、Applescript を使用している限り、呼び出しても問題ありません。
set myLineNumber to 20
get value of cell (A & myLineNumber)
Excel から "20" の値を取得している場合、これは Excel が数値で非常に厄介になる可能性がある別の原因です。ここには Mac がありませんが、次のようなことを試しています
set myLineNumber to valueFromExcel mod 1 -- "mod" is for modulo
必要なことをする必要があります。
「キャスト」を使用することもできます。これは、たとえば「20」のようなテキスト値を 20 のような数値に変えることを意味します。あなたの場合、これは次のようになります。
set myLineNumber to (valueFromExcel as integer) -- valueFromExcel being "20" or 20.0 for instance
于 2013-11-04T20:54:41.540 に答える