キーマクロに関する質問です。


会員登録フォームがあるとします。
ここに、100人分のデータを、手動で登録しないといけません。大変です。

でも、その100人分の情報は、CSVファイルでなら持っています。
このCSVを読み込んで、キーマクロで自動入力すれば結構楽になりそう。

何か良いツールやサンプルスクリプトをご存じの方、是非お教え下さい。
こういう感じでvbsやvbaを応用すればいいのかなあと思っています。
http://qx-xp.net/keymacro.aspx

回答の条件
  • 1人2回まで
  • 登録:2010/02/01 04:11:30
  • 終了:2010/02/08 04:15:02

回答(3件)

id:nobnob3 No.1

考え中回答回数324ベストアンサー獲得回数292010/02/01 04:19:12

ポイント27pt

正しい回答か分かりませんが、

最近私がはまっているEmacsならキーボード操作のマクロを登録するのも簡単ですし、

やりたいことが出来るのではと思います。

id:freewriter

ありがとうございます。何か例を示しているようなURLはありますか?

2010/02/01 04:21:06
id:heke2mee No.2

heke2mee回答回数162ベストアンサー獲得回数432010/02/01 06:49:35

ポイント27pt

こちらを参考にしてみてはいかがですか

CSVからデータを読み込むように変更すればいけると思います。


他のアプリにキー入力を送るExcelマクロ

http://goodsite.cocolog-nifty.com/uessay/2007/07/excel_db7d.html


個人的な意見ですが100件程度で1度きりの作業だったら、

マクロを作って動作テストする方が時間が掛かると思います。

id:freewriter

いや、一度きりじゃないので大丈夫です。お気遣いありがとうございます。

ありがとうございました!

2010/02/02 08:02:15
id:airplant No.3

airplant回答回数220ベストアンサー獲得回数492010/02/01 22:51:49

ポイント26pt

vba系のsendkeysは、比較的不安定でよく誤動作します。


お勧めは、UWSCです。一度うまく動くスクリプトを組めば安定して動きます。

以前、同じような質問がありましたので、参考にしてみてください。

なお、kn1967さんが言われているように、一度きりであれば、スクリプトを組むより手動登録したほうが良いでしょう。


●スクリプトの例

http://q.hatena.ne.jp/1224655899#a865379


●関連質問

question:1231226545

question:1242620146

  • id:nobnob3
    http://hpcgi1.nifty.com/spen/?OrgMode
    http://www.bookshelf.jp/soft/meadow_46.html
    いくらでも出てきますが、例えばこんなのはどうでしょうか?
  • id:kn1967
    キーマクロを備えたアプリ上での話なら、ある程度確実な動作も期待できますが、
    SendKeysのようなキー送信だと、どこで失敗するやら知れたものじゃないので、
    失敗の許されない会員登録などの作業にはあまり使わないほういいと思います。

    それでは、どう対応すれば良いかという事なのですが、それは、
    会員登録フォーム というものが、どのようなアプリケーションで作られている、
    (あるいは動いている)のかによって違ってきます。

    例えば、
    ・Excelのフォームなら、シートのどの部分に書き込んでいるかを調べて直接コピペ
    ・Accessのフォームなら、どのテーブルに・・・以下同文
    ・Webのフォームなら、バックエンドの・・・以下略
    (Webサイトの登録系だと、いたずら目的で使う輩もでるだろうから、
     公開の場で、あまり教えたくはないけどね。)

    そもそも、
    毎日100人分登録しなければならないといったような状況なら自動化必須ですが、
    もしも今回限りとか、たまに発生する作業なら手作業で入れるほうがいいと思います。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません