![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e6f04cf)
こんばんは。
VBAでIEの操作をしています。
IEのドロップダウンリストはマウスでクリックすると、リストを表示します。
このリストを表示させるということまでをVBAで実現したいです。
用途:
Webアプリが仕様通りのドロップダウンリストを表示できることのテストに必要です。
ドロップダウンリストを表示させた状態で、画面をキャプチャして、この画面キャプチャ
のリストと仕様のリストを比較して、試験結果を評価したいです。
ドロップダウンリストがいろんな画面のいろんな箇所にあって、手作業がいやなんです。
いろんな画面を表示して、画面キャプチャをとるマクロは完成しています。
大変お手数ですが、宜しくご教示ください。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
カテゴリは、Visual Basicの方が妥当かもしれませんね。
コード書きました。
https://gist.github.com/kumatti1/0162c4c2f5115bd …
※参照設定は、Microsoft HTML Object Library
☆☆☆☆☆☆☆☆☆☆☆☆
☆■■■■■■■■■■☆
☆■ベストアンサーです■☆
☆■■■■■■■■■■☆
☆☆☆☆☆☆☆☆☆☆☆☆
ありがとうございます。
お知らせいただいた方法で、やりたいことが実現できました。感謝いたします。
今回の開発には間に合いませんでしたが、次回は対策できます。
お返事が遅くなり、申し訳ありませんでした。
実は、あきらめて、マウス操作でウィンドウ座標指定でクリックする方法で対処してしまいました。
この方法だと、ウィンドウの位置を固定する必要があり、複数あるドロップダウンリストの位置も
計算して指示していますが、ドロップダウンリストがたくさんある場合、クリック位置がずれて
クリック出来なくなるリスクがありました。
次回の開発までに、お知らせいただいた方法に変更し、安定したマクロにしたいと思います。
今後ともよろしくお願いいたします。
ありがとうございました。
失礼いたします。
No.1
- 回答日時:
VBAはウェブでは使いません。
VBAはMicrosoftのofficeで使用するプログラミング言語javascriptの間違いではないですか??
それであっても、
【引用】____________ここから
JavaScript、Cookie、セッション ID、フレーム、DHTML、Flash などの特殊な機能が使用されているためにサイトの一部がテキスト ブラウザで表示されない場合、検索エンジンのスパイダーがサイトをうまくクロールできない可能性があります。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[ウェブマスター向けガイドライン(品質に関するガイドライン) - ウェブマスター ツール ヘルプ( https://support.google.com/webmasters/answer/357 … )]より
すべての訪問者がjavascriptを利用できるわけじゃありません。
winshotのようなスクリーンキャプチャ利用して、タイマーでキャプチャすることになるかと・・
この回答への補足
誤解を与える記述で申し訳ありませんでした。
Excel2010のVBAマクロを使用して、IE操作を自動化しようとしているという意味です。
質問内容を、もう一度以下のように書き直してみます。
■質問内容■
こんばんは。
VBAのマクロでIE操作を自動化しようとしています。
IEのドロップダウンリストはマウスでクリックすると、リストを表示します。
このドロップダウンのリストを表示させるということまでをVBAのマクロで操作したいです。
用途:
Webアプリが仕様通りのドロップダウンリストを表示できることのテストに必要です。
ドロップダウンリストを表示させた状態で、画面をキャプチャして、この画面キャプチャ
のリストと仕様のリストを比較して、試験結果を評価したいです。
ドロップダウンリストがいろんな画面のいろんな箇所にあって、手作業がいやなんです。
いろんな画面を表示して、画面キャプチャをとるVBAマクロは完成しています。
ネット上には、ドロップダウンリストの中の特定のリストを選択する方法は多く見受けられますが
リストを表示させるだけの方法が見当たらないと思い、投稿いたしました。
大変お手数ですが、宜しくご教示ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA ドロップダウンリストを残して値のみクリア 2 2022/10/27 05:42
- その他(ブラウザ) bingチャットの内容(縦長)をスクリーンショットで保存する方法 3 2023/02/28 02:13
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- その他(ブラウザ) IE・edgeで日増しに観られるサイトが減ってくる。 1 2022/10/04 22:40
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/04/21 13:46
- Visual Basic(VBA) ChatGPTに作らせたい Excel VBA 1 2023/04/05 19:56
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- マウス・キーボード real vnc viewer で遠隔先で操作が出来ない。 2 2023/07/24 15:00
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語で今まで表示していた画面...
-
Java-jspの画面入力値保持について
-
三菱GOTの画面切り替えについて
-
C# ログイン画面からメイン画面...
-
遷移元を判定したい!
-
ServletからServletへの値渡し
-
ServletからHTMLページへの遷移...
-
HTTPステータスコードを取得(VB...
-
Javascriptのhistory.back()が...
-
ASP.NET 画面遷移前の状態を保...
-
ブラウザアドレスバーからのURL...
-
window.openした孫画面でSessio...
-
Strutsの情報保持の仕方について
-
登録後、呼び出し元ページに戻...
-
javaのstrutsを使った画面遷移...
-
セッション切れでのリクエスト...
-
画面を隠す・消す方法を教えて...
-
変数名とDBカラム名の関係性に...
-
画像の縦横比固定の計算方法。
-
php の画面ボダンを押すと、サ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Java-jspの画面入力値保持について
-
三菱GOTの画面切り替えについて
-
C言語で今まで表示していた画面...
-
ServletからServletへの値渡し
-
プログラミングで例えばゲーム...
-
C# ログイン画面からメイン画面...
-
遷移元を判定したい!
-
ASP.NET 画面遷移前の状態を保...
-
画面を隠す・消す方法を教えて...
-
ブラウザアドレスバーからのURL...
-
FormのsubmitでFormの内容がnull
-
ServletからHTMLページへの遷移...
-
Javaプログラミングの質問にな...
-
画像の縦横比固定の計算方法。
-
JAVAのセッション変数の上書き...
-
登録後、呼び出し元ページに戻...
-
Wi-Fiのパスワードが指定なしと...
-
system("cls")について
-
Beautiful Soupのインストール...
-
アドレスバーに引数を表示させ...
おすすめ情報