- 締切済み
ウィンドウズの操作を自動化するには
エクセル等にはVBAやマクロのように、自分の行った動作を記録して、さらにその内容を改善して自分に適した動作を再現できますが、ウィンドウズそのものには、そういったものはないのでしょうか。 windows3.1時代には、レコーダーなるものがありましたがwindows me には無いみたいですね。 でもこのレコーダーを使用してるときは、他のことはできないので少し不便でしたけど。 wshというのがあるのは判ったのですが、エクセルみたいにマクロを自動的に記述してくれるものを探してます。
- norinori55
- お礼率72% (55/76)
- その他(プログラミング・開発)
- 回答数3
- ありがとう数4
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- iriyak
- ベストアンサー率48% (40/82)
こんにちは。 沢山あるのですが、最近はソフトウェアの多くがウェブ・アプリケーションをウェブ・ブラウザを経由して使用する機会も多く、ウェブ・ブラウザの操作の自動化も、Windows のキーボードやマウスなどの操作の自動化と同じぐらい大きなテーマになっています。 ここでは、その両方に積極的に取り組んでいる UWSC, AutoIt をご紹介します。 (参考URLについて) UWSC, AutoIt のポータルです。どちらもサポートコミュニティーが素晴らしいと回答者は感じます。
- arata
- ベストアンサー率49% (139/279)
フリーウェア/シェアウェアでいくつかあるようですね。 試してみては? http://www.vector.co.jp/vpack/filearea/win/util/bat/index.html http://www.vector.co.jp/vpack/filearea/win/util/operate/index.html
- toysmith
- ベストアンサー率37% (570/1525)
汎用マクロというとQuickeysが有名ですね。 もともとMac向けのソフトでしたがWindows版も出ています。 とりあえず「考えられることは全部出来る」って感じです。 商用ソフトですが。
お礼
ええ えいごですぅぅ (汗 回答ありがとうございました。 エキサイト翻訳を使って少しだけ読んでみました。 30日トライアル版ってのがあるみたいですね。でも中身も英語ですよね これ。 むずかしそう.... しかも すごそう.... 私にはもったいないような。 んーやっぱりVBとか勉強しないとだめなのかなぁ。 ちょこっとした動作を自動化したいだけなんですけどね。 どうもありがとうございました。
関連するQ&A
- ウィンドウズ作動させるマクロ
久々にご質問させていただきます。 最近業務上の必要性からVBAに目覚めてきました。 現在ようやく「動作記憶型マクロ」から脱して自力でコードを記述しようかというところです。 そこでお聞きしたいのですが、MSオフィス(といっても使ってるのはエクセルだけです)だけでなくウィンドウズ上のアプリケーションも作動させるマクロって組むことができるのでしょうか? できるとすればVBAですか?ほかの言語ですか? (確か昔使ってたMACではアップルスクリプトってのがそれに該当したと思います。そんな感じで何かありませんか?) 実際に動作させたいのは「4D」というデータベース用のアプリケーションです。 ご親切な方居られましたらよろしくご教授お願いします。
- 締切済み
- Windows XP
- 【エクセル】 郵便番号ウィザードの立ち上げ→操作 はマクロの記録ができないのでしょうか?
いつもお世話になってます。 私はマクロについてそんなに知識がありませんので、「マクロの記録」で下地を書いて手直ししてVBAを作ってます。 郵便番号変換のアドインをエクセルに追加したのですが、 「マクロの記録」をONにして、ウィザードを立ち上げで、住所から郵便番号へ変換してウィザード終了しても、ウィザードの記述は行われません。 ウィザード操作はマクロの記録はできないのでしょうか? だいたいどのような記述になるのか、お手数でなければ教えてください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- wshからexcel操作で,ChDirを使いたい
はじめて質問をします。 monnomestと申します。 vbaのマクロを実行して、シートを作成するwsh(by jscript)を作成しました。そのシートを保存する際にchrdirで保存場所を明示したいのですが、指定の仕方が分かりません。(wshを置いておくdirectoryにしたい。) ChDirは、エクセルのmethodではないため、以下のようでは、エラーになりますし、 var objXL = WScript.CreateObject("Excel.Application"); objXL.Visible = true; with(objXL){ var tar=workbooks.Open(scriptpath+vba); try{ Run("'"+vba+"'!'"+command+"'"); }catch(e){ } tar.Close(); ChDir("xxxxxxx"); ← とは出来ない。 } もちろん、wshを使わず、vbaをそのまま立ち上げればこんなことする必要はないのですが、 諸々の事情がありまして、wshで行えれば都合がよいのです。 objectが何なのかが分かれば解決でしょうか。 どなたかご教示いただけますでしょうか。
- 締切済み
- オフィス系ソフト
- ウインドウズのマクロ
エクセルのマクロはVBAで作成出来ますが ウィンドウズ(パソコン)のマクロは何で作成できるのでしょうか? VBで作成できますか? 例えばユーザーフォームを作ってコマンドボタンを押すと、エクセルが起動するなどの操作です。 よろしくお願い致します。
- ベストアンサー
- Visual Basic
- 時間がたつと自動的に消えるメッセージが消えない
Excelのマクロで時間がたつと自動的に消えるメッセージを出すようにしていたのですが、Excel2003では正常に動作していたものが、Excel2010ではOKボタンをクリックしないと消えなくなってしまいました。マクロは下記の通りです。どうしたらExcel2010でも時間がたったら消えるようになるでしょうか?御存じの方がおられましたら教えてください。よろしくお願いいたします。 WSH01.Popup MSG, 1, "すぐ消えるMsgbox", vbInformation
- ベストアンサー
- その他MS Office製品
- WSHスクリプトから動かしたEXCEL・VBAマクロでWSHスクリプトを停止する方法
WSHスクリプトからEXCELファイルのVBAマクロを呼び出し実行させます。 このマクロ内ではif関数で設定している条件の真偽を判定しています。偽の場合、マクロは終了しEXCELファイルは一旦閉じられます。そして一定時間がたったら、WSHスクリプトのループ処理で再び同じマクロが開かれif関数で条件判定を行います。 もし、真の場合、マクロの設定処理の実行・終了とともにWSHのループ処理も終了させたいのですが、VBAマクロからそのマクロを実行させているWSHスクリプトを停止させることは可能でしょうか。
- ベストアンサー
- その他(プログラミング・開発)
- エクセルのVBAマクロでのメッセージ表示
エクセルのVBAマクロでのメッセージ表示 エクセルでマクロを作り動かしているのですが、動作時間が長く(約90秒)その間、砂時計のままです。そこで動作中に”只今処理中”のような内容のメッセージを表示させる方法を教えて下さい。できればマクロの中に記述する方法があればベストですが。 動作環境は、WINDOWS XP、EXECL2002です。
- ベストアンサー
- オフィス系ソフト
- エクセルのマクロ 回数分ループさせたい!
VBA初心者です。よろしくお願いします。 エクセルの〝マクロの記録〟で作成したマクロ(マクロ名:オレンジジュース)を10回ループさせたいとき、どのように記述したらできるでしょうか。
- ベストアンサー
- その他MS Office製品
- エクセルのマクロとVBAについて
まだあまり多用していないのですが、エクセルでは使っていくアイコンを指定することで(それを利用することで)、マクロを組みそれがエクセルのVBAで記述されるということですが、その逆エクセルのVBAで記述したプログラムを動作に対応したアイコン等の流れで示すことは出来るのでしょうか?もしあったらどのような方法でしょう?
- 締切済み
- その他(インターネット・Webサービス)
- excelでピクチャーをマクロで操作したい
XPのExcelでは画面にピクチャーを貼りつけてからマクロの記録でそのピクチャーを自在に移動したり回転したりできましたが、VISTAでは例えばそのピクチャーをマクロを使ってコピーし画面上に張り付ける操作をしても、マクロの記述になにも記録されません。ソフト上できなくなったんでしょうか?それともやり方が変わったんでしょうか?
- ベストアンサー
- Windows Vista
お礼
ありがとうございました。 ベクターは私もよく利用させてもらってます。 いいソフトからそうでないものまで数おおくありますね。 もう いっそのことプログラミングを勉強しちゃったほうが早いのかなぁ なんて思っております。