私は毎週、ExcelファイルからWebフォームに情報を転送するのに何時間も費やしています。現在、各セルを個別にコピーして貼り付けています。私がやりたいのは、Excelファイルの行を選択し、ある種の自動化によって特定の列の情報を取得し、それらをWebブラウザーのフォームに貼り付けることです。これを、できるだけ少ないキーストロークですばやく繰り返すことができるものにしたいと考えています。
私はMacでAutomatorを試しましたが、それはひどい仕事をしたので、もっと良いものがあることを願っています。
Excelからブラウザに行を転送する AppleScript スクリプトを記述できるはずです。
Excelで行をコピーすると、クリップボードにセルの内容がタブで区切られて配置されます。スクリプトがこれらの文字をキーストロークとしてブラウザにコピーするという考え方です。あなたがする必要があるのはそれからです:
これにより、文字がクリップボードからフィールドに1つずつ転送されます。タブ文字は次のように機能します Tab キーを押して、カーソルを現在のブラウザフィールドから次のブラウザフィールドに移動します。
私はMacを持っていないので、そのようなスクリプトを書いてテストすることはできませんが、必要な情報を含むいくつかの有用な記事があります:
AppleScriptを使用してクリップボードから純粋なテキストをコピーします
set theData to (the clipboard as text)
set my_string to (the clipboard as text)
repeat with counter_variable_name from 1 to count of my_string
set current_character to item counter_variable_name of my_string
end repeat
tell application "<browser-appl-name-here>" to keystroke current_character using command down
これと同じメカニズムを使用して、最初にシーケンスを送信することもできます Cmnd+C Excelに変換するので、スプレッドシートのセルを選択するだけで、スクリプトがクリップボードにコピーします。
詳細については、 AppleScript言語ガイドの概要 を参照してください。
スクリプトを作成してテストしたら、多くの 使用可能なメソッド のいずれかを使用してスクリプトをホットキーにバインドできます。
差し込み印刷を使用してみましたか?
これは高レベルの説明です。詳細が必要な場合は、私にメールを送ってください。私たちはあなたの要件をより詳細に調べることができます。