• ベストアンサー

社内システムへの入力を簡素化するツールを作りたい

質問です 在庫管理する社内システムの入力を簡素化したいのです 数値を入力する箇所は3箇所くらいなんですが仕様書1枚ごとに支店名や部署を選択したり 入力数値も自分で計算するという方法を取ってます これが毎日30枚程度あるので思いのほか時間を取ってしまいます 社内システムなので勝手にいじることはできませんが そのシステムの3箇所に数値を入力し、支店名や部署は自動で選択するツールは簡単に作れないものでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#252332
noname#252332
回答No.2

 最も簡単には、いつも同じものを入力する項目だけ自動で先に作り、第2ステップでシートごとに違う情報を手で入れると言う省力化の方法があります。 http://www.forest.impress.co.jp/docs/review/20110302_430349.html  これはマウスとキーボードの操作を記録・再生できるアプリで、再生回数が指定できます。  すべての操作にマウスを使わずショートカットキーが用意されているアプリでは比較的確実に自動化できますが、マウス操作が必須なアプリの場合は、常に全画面で使うか、アプリのウィンドウを開いた後で毎回操作を教えるか、工夫が必要です。ある企業で使っているwebメールをすべてローカルに保存する自動化に使用しましたが、アプリが反応しなかった時など人間と違って再度操作せずに次に進んでしまい信頼性はイマイチでした。この方法は工夫が必要ですがwindowsアプリに必ず適用できます。判断が無い同じマウス操作の繰り返しでどうやって次のシートに進むかは工夫が必要です。たとえば上記webメールをローカルに保存する場合、一番上のメールを保存して一番上のメールを削除する事によりメールが無くなるまで保存を繰り返しました。  最も確実なのはアプリが他のアプリから操作される仕組みであるオートメーションを備えている場合で、これはexcelのvbで作る事が出来ます。一例をあげるとinternet explorerをexcelから操作するVBプログラムなどは自作する事が出来ますが、それなりに勉強と試行錯誤が必要になります。無料版のVisual BasicでYahoo!ファイナンスと証券会社のページを開き急落、暴騰している銘柄の詳細情報を自分の携帯宛にメールするプログラムを作って自宅PCで動かしておくなど大変便利です。操作対象のアプリがオートメーションに対応していない場合はできません。 https://www.google.co.jp/search?sourceid=navclient&aq=&oq=%e3%82%aa%e3%83%bc%e3%83%88%e3%83%a1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%80%80VB&hl=ja&ie=UTF-8&rlz=1T4GGNI_jaJP542JP542&q=%e3%82%aa%e3%83%bc%e3%83%88%e3%83%a1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%80%80VB&gs_l=hp...0l5.0.0.1.505189...........0.wbovmHiShfw  支店名を選択と書かれていますからこれは無理ですが、毎度決まった文字入力の場合は漢字登録を使って省力化することが簡単確実です。

hotneet
質問者

お礼

詳しい説明大変ありがとうございます excelのVBから他のアプリ操作ができるとは全然知りませんでした VBなら多少使えるのでオートメーションに対応してるなら便利ですね こちらも試行錯誤してみよう思います

その他の回答 (2)

noname#212058
noname#212058
回答No.3

マウスやキーボードの操作を記録して、再生することができる UWSC というツールがあります。プログラムが作れるのであれ ば、記録した再生スクリプトを改造して複雑なことをさせること もできます。 http://www.uwsc.info/ ただ、このようなツールで自分の作業をプログラム化しようと、 すると『単純作業』と思っていたことが意外に高度なことに 気づかされることも多いです(プログラムに仕事をさせると いうことが、超面倒くさいということを嫌と言うほど知らさ れます)。結構難しいですよ。

hotneet
質問者

お礼

ご回答ありがとうございます Excelのマクロ記憶みたいに使えて便利そうですね 早速ダウンロードしたので試行錯誤してみようと思います

  • NNori
  • ベストアンサー率22% (377/1669)
回答No.1

社内システムがWEBベースであれば簡単に作れるでしょう。 逆にホスト系やクライアント形であればまず無理でしょう。

hotneet
質問者

お礼

ご回答ありがとうございます できるかどうかわかりませんが試行錯誤したいと思います

関連するQ&A