• 締切済み

EXCEL VBA で IE と OutlookExpress を操作する

EXCEL VBA で IE と OutlookExpress を操作して毎日の作業を自動化 したいと思ってます。 その為に必要な内容の書籍を探していますが本屋さんではなかなか みつかりません。 どなたかご存じの方おりましたら教えてください。

  • kon3
  • お礼率44% (22/50)

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 VBAでは、IEやOutlook は、オートメーションオブジェクトがありますから、操作可能ですが、OutlookExpress を操作する方法を持ちません。もし、自動操作したいのでしたら、キーボードマクロをお使いください。 書籍を入手したいのなら、Outlook は、現在、英文のみになると思いますが、Outlook の操作は、現在は、セキュリティに関わってくるので、100%の自動化にはならないように思います。早い話が、それは、ウィルスと同じ動きをすることになってしまいます。別のタイプライブラリなどを使ったほうがよいです。IEについては、特に書籍が出ているとは思えません。HTMLコードが読めれば、後は、テキスト・ストリーミングと同じだからです。

  • nori_007
  • ベストアンサー率35% (369/1048)
回答No.2

具体的にどのような事を行いたいのか、時系列で書き出すとヒントが有るかも知れません。 今の質問では余りも漠然としておりアドバイスが難しいと思います。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

OEは使ってないので分かりませんが、IEなら↓が参考になると思います。 三流君VBAでIE操作 InternetExplorer.Applicationを操作する http://www.ken3.org/cgi-bin/group/vba_ie.asp

関連するQ&A

  • エクセルのマクロでIEを操作したい

    ExcelのマクロでIEを操作したいのですが、何か良い参考書やWebを ご存知の方いらっしゃいませんでしょうか? 三流君さんのWebはいつも参考にさせていただいており、 「Excel VBAでIEを思いのままに操作できるプログラミング術 Excel 2013/2010/2007/2003対応」 の書籍は持っています。Javaスクリプトを勉強する必要はありますでしょうか?

  • Excel vbaでのIE操作(フレーム)について

    ExcelのVBAでIEの操作を勉強しています。 その中でも、複数フレームの処理について勉強がしたいのですが、 良い本、良いサイトをご存知の方いらっしゃいませんでしょうか?

  • エクセルVBA IEの操作

    こんにちは、 エクセルVBAでIEの操作の質問です。 IEで特定の文字列をクリックするマクロはどのような記述になりますでしょうか? たとえば OKWEBのランキングをクリックする場合はどのようになりますか? http://okwave.jp/mypage から 右上 ランキング という文字をクリックする場合です。 実際にやりたいことは、電子取引ホームページの (PHPで作成されているのかな? 動的なホームページです。)請求書番号を検索してそれを クリックして画面を保存という作業です。イントラなんで ここではURLを公表することが できないため、 OKWEBを一例とさせていただきました。  会社のパソコンでやりたいので UWSC等のフリーソフトも簡単に導入できないし、エクセルならVBA利用は制限されてないので VBAでやろうと考えてます。

  • excel VBAのIE操作(フォーカス)について

    excel VBAのIE操作で、現在フォーカスされているテキストボックスの名前を取得したいのですが、 何か良い方法はありませんでしょうか?ご教示お願いいたします。

  • VBAでIEを操作したいです。

    VBAでIEを操作したいです。 エクセルでデータ管理をしております。 VBA・マクロ等を使用して、ウェブページの入力フォームに自動で入力、ウェブページの結果を再度エクセルに返すことはできますでしょうか? こちらがサイトになります。 モノレート http://mnrate.com/ こちらのサイトはアマゾンの商品の年間の価格推移を調べることができます。 ここに商品の「JANコード」(13ケタの商品ごとについているバーコード)を入力して、「グラフを見る」というボタンを押すと表示されます。 例えば、「Smap!Tour!2002! [DVD] 」という商品が知りたいとします。 その場合「4988002446582」(DVDの商品コード)を入力して「グラフを見る」を押します。 その後、ページが切り替わって切り餅のページが表示されると思います。 表示されたページの商品写真の横にあるASIN:「B00008GEUD」 という数字と、表示されたアドレス「http://mnrate.com/item/aid/B00008GEUD」をエクセルに返したいです。 話を整理させていただきます。 現在エクセルでは、A1セル~A100セルに「JANコード」(13ケタの商品ごとについているバーコード)が入力されております。 そこで「マクロ実行」をします。 そうすると、自動でIEが起動してB1セル~B100セルに「ASINコード」(例:B00008GEUD)、C1セル~C100セルに「ハイパーリンク」(例:http://mnrate.com/item/aid/B00008GEUD) ※エクセルから直接ジャンプできるように青色になったもの を自動で入力。 すべて完了後、IEが閉じてその後MSGで「完了しました」と表示される。 「入門者のExcel VBA」という本と、「EXCEL VBAでIEを思いのままに操作できるプログラミング術」という本を買って、一通り読み切ったのですが難しくて困っております。 分かる方おられましたら宜しくお願い致します。 最初だけしかわかりませんでした。 'IEの起動 Set ie=CreateObject("InternetExplorer.Application") ie.Visible=True 'URLへジャンプ ie.Navigate "http://mnrate.com/"

  • エクセルVBAでこんなことは出来ますか?

    VBA初心者です。 IDとパスワードが必要なサイトから特定の数字だけをエクセルに自動で取り込むことは可能でしょうか?例えば証券会社の株価情報などです。一通り書籍を見ましたが、該当する解説が見つからなかったものですから・・・。 将来的に証券会社の株価情報をエクセルに自動で取り込みたいと思っています。 また、VBA関連の書籍でお薦めはありますか?

  • エクセルからIEの操作って出来ますか?

    IEでホームページの中の特定の範囲(どのページでも範囲は同じです)を選択してエクセルに貼り付けています。(データ収集)何度も同じことをするので、エクセルのVBAを使って自動化できないか?と悩んでいます。出来ればアルベージに一覧表があり、そのリンク先のページを取り込みたいと考えています。どなたか?詳しい方がいらっしゃいましたら教えて頂けないでしょうか?

  • VBAでIEを操作したいです。

    エクセルでデータ管理をしております。 VBA・マクロ等を使用して、ウェブページの入力フォームに自動で入力、ウェブページの結果を再度エクセルに返すことはできますでしょうか? こちらがサイトになります。 モノレート http://mnrate.com/ こちらのサイトはアマゾンの商品の年間の価格推移を調べることができます。 ここに商品の「JANコード」(13ケタの商品ごとについているバーコード)を入力して、「グラフを見る」というボタンを押すと表示されます。 例えば、「越後製菓 生一番 切り餅 1kg 」という商品が知りたいとします。 その場合「4901075022569」(切り餅の商品コード)を入力して「グラフを見る」を押します。 その後、ページが切り替わって切り餅のページが表示されると思います。 表示されたページの商品写真の横にあるASIN:「B00305HGSG」 という数字と、表示されたアドレス「http://mnrate.com/item/aid/B00305HGSG」をエクセルに返したいです。 話を整理させていただきます。 現在エクセルでは、A1セル~A100セルに「JANコード」(13ケタの商品ごとについているバーコード)が入力されております。 そこで「マクロ実行」をします。 そうすると、自動でIEが起動してB1セル~B100セルに「ASINコード」(例:B00305HGSG)、C1セル~C100セルに「ハイパーリンク」(例:http://mnrate.com/item/aid/B00305HGSG) ※エクセルから直接ジャンプできるように青色になったもの を自動で入力。 すべて完了後、IEが閉じてその後MSGで「完了しました」と表示される。 「入門者のExcel VBA」という本と、「EXCEL VBAでIEを思いのままに操作できるプログラミング術」という本を買って、一通り読み切ったのですが難しくて困っております。 分かる方おられましたら宜しくお願い致します。 最初だけしかわかりませんでした。 'IEの起動 Set ie=CreateObject("InternetExplorer.Application") ie.Visible=True 'URLへジャンプ ie.Navigate "http://mnrate.com/"

  • エクセル VBA で IE操作 

    エクセルVBAにて IEを操作し リンクをクリックするには どのような記述になりますでしょうか? たとえば http://okwave.jp/mypage へアクセスし画面右上 カテゴリ をクリック 次に Excel(エクセル) をクリック という具合に 画面に表示されている文字を順番にクリックしたいです。 マクロを見つけてきましたが クリックというのはどう記述していいやらさっぱりです。 Sub testIE() Dim objIE As InternetExplorer 'IEオブジェクトを準備 Set objIE = CreateObject("Internetexplorer.Application") '新しいIEオブジェクトを作成してセット objIE.Visible = True 'IEを表示 objIE.navigate "http://okwave.jp/mypage" 'IEでURLを開く Do While objIE.Busy = True Or objIE.readyState < READYSTATE_COMPLETE '読み込み待ち DoEvents Loop

  • エクセルでIEを操作、検索フォームをアクティブに

    VBAを使い、エクセルから立ち上がっているIEを操作し、表示しているHP(YAHOOなど)の入力フォームをアクティブ状態(カーソルが点滅している状態)にしたいのですが、可能でしょうか? 類似の質問で、エクセルVBAでIE(たとえばYAHOOなど)に表示中の検索フォームにテキストを入力後、送信するというようなものは見かけます。 こういった場合、厳密にいえば、入力フォームをアクティブにしてテキストを入力しているわけではないので、IEのウィンドウをアクティブにした時に、検索フォームにカーソルが残っていません。 どなたか、エクセルVBAから入力フォームをアクティブ状態(カーソルが点滅している状態)にする方法をご存じではないでしょうか?

専門家に質問してみよう