1

これは十分に単純に聞こえますが(確かにそうです)、これを行う方法がわかりません。Excelのテーブルにデータがあります。たとえば、列AにIDが含まれ、列Bに電子メールアドレスが含まれているとします。

データベースファイルを開き、1つの列でIDを検索するが、スクリプトの残りの部分で後で使用するために2番目の列の値を返すApplescriptを探しています。

これは私がこれまでに持っているものです:

set theFile to POSIX path of (choose file with prompt "Choose File to Operate on")
tell application "Microsoft Excel"
activate
open theFile
set searchRange to range ("A1:D2")
try
    set foundRange to find searchRange what "ID1" with match case
    (* do something with the foundRange *)
on error -- not found
    (* do error handling *)
end try
end tell

を2番目の列に移動し、その値をieに返す方法がわかりません。IDEmailに設定しますか?

4

1 に答える 1

1

試す:

tell application "Microsoft Excel"
    set searchRange to range ("A1:A5")
    set foundRange to find searchRange what "ID3" with match case
    set fRow to first row index of foundRange
    set myData to value of range ("B" & fRow as text)
    (* do something with the foundRange *)
end tell

ここに画像の説明を入力

于 2012-12-05T22:06:44.277 に答える