以下の作業を自動化したいのですが、いかんせん自分はHTMLとVBAくらいしか使えないので、どの言語を使えば自動化できるかすらわかりません。自分で、マウスおよびキーボードの自動化ソフトも試したのですが、それは定期的に違うウィンドウがアクティブになる場合があるので、あまり有効な方法ではありません。どなかどの言語でできるか、あるいはどうしたらできるかなど教えていただけませんか?
1、エクセルのセルA1からA100まで、IDナンバーがあるとして、
それをコピー
2、業務のデータベースを開く
3、コピペしたIDを入力後、CTRL(このデータベースではENTERの代わりにCTRLを使っているので)を押す。
4、すると、検索結果が出るので、それを選択するためにSとCTRLを入力。
5、そのIDに関する具体的な情報が表示されるので、全体をコピー。
6、エクセルの別のシートにペースト。
7、F5キーを押すと、検索画面に戻るので、1に戻る。
No.3ベストアンサー
- 回答日時:
ウィンドウの切り替えだけが問題で、
ほかの部分は完全にキー入力で操作でき、
なおかつデータベースのウィンドウ名が固定なら、
SendKeysとFindWindowとSetForegroundWindowと
スリープの組み合わせで実現できると思います。
VBAでも可能のようです。
http://blogs.yahoo.co.jp/hatakanajp/28473404.html
VBAにそんな機能があっただなんて・・・・。
まだまだ勉強が必要なようですね。
ありがとうございます。
今は、まだエクセルの使用許可が下りていないのですが、使用許可が下りて、インストールし次第、ためさせて頂きます。
No.2
- 回答日時:
「定期的に違うウィンドウがアクティブになる場合」というのがよく分からないのですが、自動入力するキーに「Alt+Tab」を入れてアク
ティブウィンドウを切り替えるのは駄目なのでしょうか?この回答への補足
たとえば、オフィス用のチャットなどが私たちのパソコンには導入されているのですが、誰かがコンタクトしてきたら、チャットが自動的に最前面のウィンドウになり、ALT+tabをすると、別のウィンドウが開くようになってしまうのです。
そのほかにも定期的にサーバーにバックアップを作成するソフトなどがあるためか、それがALT+TABを使ってもうまくウィンドウが切り替わってくれない場合があるのです。
そのような不安定なものよりも、VBAのACTIVATE.CELL(1,1)のようなコードを使ったほうがより安定した動作を実現できると思うのです。
No.1
- 回答日時:
問題は「業務のデータベース」ですね
そのデータベースの中に入れなければちょっと自動化は難しいのじゃないでしょうか。
IDで検索するだけですから、Excelから繋がるDBでその仕様が公開されているならなんとかなると思うのですが、
またはそのDBの必要なところをCSVに落とせるとかできないですかね
この回答への補足
そこが実際に大きな問題です。
DB自体は1994年に作られたものですので、エクセルとの連携は難しいとも思います。
またDBは本来検索するためだけに作られたものではなく、IDに関する情報の入力などもできるもので、自分たちがしているのはその一部分だけなのです。多くの人が使っているDBなので、編集をすることは許可が下りません。
CSVというのは、調べてみましたが、おそらくできないのではないかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- マウス・キーボード キーボード設定で困っています。長文です。 2 2022/12/10 12:44
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- Windows 7 ショートカットキー 応用編 どういうの主に使いますか? 2 2022/12/28 23:46
- Excel(エクセル) 【マクロ】プリントスクリーンした画像をエクセルに貼付して印刷したい 6 2022/11/30 20:11
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Excel(エクセル) スプレッドシートのマクロで値の入力があるセルの範囲を指定する方法を教えて下さい 2 2022/04/05 17:29
- Excel(エクセル) Excel フィルタ後のコピー貼付けと可視セルの関係について 3 2023/02/07 16:42
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(IT・Webサービス) Google日本語入力の操作方法 一度確定した後の訂正方法 1 2023/06/17 16:03
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
ラジオボタンの初期指定
-
検索の画面がでなくなってしま...
-
Vba LongPtrについて教えてくだ...
-
ExcelのBOOKが消えた!
-
VBA .Value=.Value ?
-
DellノートPC購入で悩んでいま...
-
他アプリケーション’(ウィンド...
-
最大化と最小化ボタン
-
ウィンドウのサイズ変更について
-
Excelの上下を固定したい
-
C++のクラス内で、ウインドウプ...
-
VisualC++ サブウインドウの作り方
-
MFCアプリケーションでアイコン...
-
VBで外部プログラムを位置のみ...
-
UWSCで特定のChromeのタブをア...
-
ウィンドウにキー送信で ENTER ...
-
[VBA] UserForm を Excel の W...
-
TreeView表示がおかしいです。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
検索の画面がでなくなってしま...
-
ゲームでは結局どっちが良いの?
-
ExcelのBOOKが消えた!
-
VBA .Value=.Value ?
-
[VBA] UserForm を Excel の W...
-
ラジオボタンの初期指定
-
勝手にウィンドウが開いて止ま...
-
Excelの上下を固定したい
-
【VB2008】 マウス操作の一時的...
-
「&HFFFF」「&H1A」とは?
-
作成したウインドウのサイズを...
-
親ウインドウにあるOKボタンを...
-
他のアプリケーションの終了処理
-
MFC ダイアログ上のID取得につ...
-
ExcelVBAでAPIを使って外部ウイ...
-
Alt+P,Alt+NをPostmessageで送...
-
EnumChildWindowsの使い方(VBA)
-
Vba LongPtrについて教えてくだ...
おすすめ情報