VBAでIE操作

最近の書き込み件数: 今日 0件、昨日 0件
未読分:3件

最新20件 最新50件 最新100件 最新200件 200件以前
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)


Excel VBAでIEを思いのままに操作できるプログラミング術 Excel 2013/2010/2007/2003対応

近田 伸矢, 植木 悠二, 上田 寛

IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。

Message#3 2014年9月25日(木)10時09分
From: あや
返事 削除 変更
わかりやすく教えていただいてありがとうございます!

まだ、すべては理解できていませんが、なんとなくわかって気がします。

こちらのサイトで勉強させてもらいますね!

Message#2 2014年9月23日(火)10時19分
From: 管理人
返事 削除 変更
VBAのIE操作については、こちらのサイトを最初から順に見ていけば、理解できるかと思います。

例にあげた内容で説明するとこちらは「getElementsByTagNameメソッド」を利用されていますね。

【getElementsByTagNameメソッド】
http://www.vba-ie.net/element/getelementsbytagname.html

「getElementsByTagNameメソッド」はHTMLのタグの値を取得するものです。
HTMLのタグとは、aタグ、pタグ,tableタグ、spanタグなどが該当します。

HTMLドキュメントの指定したタグ情報を「getElementsByTagNameメソッド」で取得してから「For〜Nextステートメント」で指定したタグのすべての情報をループ処理させています。
次に「outerTextプロパティ」についてですが、こちらについては以下のページを参考にご確認ください。


【プロパティについて】
http://www.vba-ie.net/element/html-text.html

そして「IF〜Thenステートメント」でaタグないのテキストに「あいうえお」といキーワードがあった場合に、そのタグをクリックするという処理をしています。

webのソースがみれなかったということですが、おそらく以下のようなタグになるかと思います。

<a href="リンクURL">あいうえお</a>

Message#1 2014年9月23日(火)09時11分
From: あや
返事 削除 変更
教えて下さい

Webページ内にある"あいうえお"という文字をクリックさせるといった動きで
以下のように使っています
For Each Obj In ObjIE.Document.getElementsByTagName("a")
  If Obj.outerText = "あいうえお" Then
Obj.Click
Exit For
End If
Next
ここで
教えていただきたいことがあります
なんで ("a")のaなのか
Obj.outerText なのか
ボタンを押す場合には ObjIE.Document.forms(0)で
Obj.Name なのか
ネットの記述から拾ってきて、
ウォッチで値を確認しながら使っていて
なんとなくで検討をつけている状態です
リンクとボタンは上の記述で取れるけれど、
必要としている文字をどのようにすれば取ってこれるかなど
しっかりと勉強をしたいのです
なんとなくでは、HTMLのタグに合わせて変わるのだろうなぁといった
ぼんやりとした理解です…
Webのソースが見れれば良いのですが、
右クリックが効かないようにされており
(裏技で、ソースを表示させるといった方法もありそうですが…)
こんな感覚で使っているよ、とか
こんな勉強したらわかりやすいのでは?など
(HTML?JavaScript?)
幅広く教えて頂けるとうれしいです

最新20件 最新50件 最新100件 最新200件 200件以前
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降

VBAのIE制御についてのQ&A掲示板

↑エクセルVBAのIE(InternetExplorer)操作で分からない事があればこちらの掲示板よりご質問ください^^

ExcelのVBA初心者入門

↑こちらはExcelのVBAをマスターできるよう初心者向けのエクセルVBA入門コンテンツになります^^

VBAのIE制御入門RSS

RSSフィードを登録すると最新記事を受け取ることができます。

VBAIE操作のスカイプレッスン

VBAでIE(InternetExplorer)制御の準備

エクセルVBAでIE制御の応用編

こちらでは、エクセルVBAで実際に作成したIE(InternetExplorer)制御ツールをまとめています。自動ログインや情報収集など具体的に解説しています。IE(InternetExplorer)制御をされる方は参考にしてください。

【ダウンロード】IE操作に便利なツール

こちらでは、これまでに紹介したIE(InternetExplorer)操作で便利な機能をツール化しています。無償でダウンロードできますので、目的に合わせたご利用ください。

IEオブジェクトのメソッド・プロパティ

こちらでは、IE(InternetExplorer)オブジェクトのメソッド・プロパティをまとめています。

IE操作に利用されているVBA関数

こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたVBA関数をまとめています。

IE操作に利用されているステートメント

こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたステートメントをまとめています。ExcelのVBAで基本的な部分になりますので、しっかり理解しましょう。

IE(InternetExplorer)制御のVBAコード

こちらでは、これまでに作成したIE(InternetExplorer)操作で役立つサブルーチンをまとめています。
全てをコピーする必要はありませんが、目的に合わせたサブルーチンをご利用ください。

ExcelのVBAで作成した役立つVBAコード

こちらでは、IE(InternetExplorer)制御の利用だけでなく、Excel全般で利用できるVBAコードです。エクセルVBAで役に立つものばかりですので、ご利用ください。

dmb.cgi Ver. 1.068
Copyright(C) 1997-2014, hidekik.com