- ベストアンサー
マクロ 認証IEページを操作したい
ネットバンクなどで「httpsから始まる認証IEページ」をマクロで 操作したいと思っています。 ログインから取引まで行いたいのですが、認証なしのIEのように ページのソースを取得することができずマクロで動かすことができません。 できればマクロで操作したいのですが、その他アプリなどで自動で操作が できるものがあれば教えていただきたいです。 ※マウス操作を記憶させて自動的に動かす方法以外でお願いします。
- hiro7hp
- お礼率50% (1/2)
- その他MS Office製品
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ご参考 「IEを自在に操る Excel VBAプログラミング入門|書籍情報|秀和システム」
その他の回答 (1)
- web2525
- ベストアンサー率42% (1219/2850)
>認証なしのIEのように >ページのソースを取得することができず httpsのサイトだからページのソースを表示できない? そんな事はないはずですがね
関連するQ&A
- VBAでアプリを自動操作したい
ネットバンクなどの「httpsから始まる認証IEページ」をマクロで 操作したいと思っています。参考画像もあわせて載せておきます。 ログインや取引などをVBAで自動で操作したいのですが、画像の ようにツールなどのメニューがないためソースを取得することができません。 マウス操作を記憶させて自動的に動かす方法ではなくマクロで操作したい のですが、こういったページでもVBAで自動操作ができるものなのか教えて いただきたいと思います。
- 締切済み
- Excel(エクセル)
- VBAによるIE操作について、ログイン語の認証。
作りたいマクロは、 1、企業の製品リストページにアクセスする。 Sub pncheck() Set ie = CreateObject("InternetExplorer.application") ie.Visible = True ie.Navigate ("https://w3-06.xxxxxxxxx.wss") 2、すでにパスワードはIE上に記憶されているので、ログイン自体はできるのですが、 「This page contains both secure and nonsecure items. Do you want to display non-secure item?」というメッセージボックスが出てきて、「yes」をクリックする必要があります。 これは恐らく日本語では、「要求したページは暗号化されていますが、暗号化されていない項目を含んでいます。あなたがこのページで表示や入力する情報は第三者が簡単に傍受できます。」という、よくログイン後に現れるメッセージボックスだと思います。 3、その後、partsno_01から、partsno_20までのテキストボックスに、エクセルのセルA1から、A20までにある製品番号を入力し、データをsubmitします。 4、ヒットした製品のリストがテーブルとして表示されるので、それをエクセルに貼り付ける。 というものなのですが、 このログイン後の認証はどうすればいいのでしょうか?
- 締切済み
- その他(プログラミング・開発)
- マクロで要passのウェブページを取得したい
Excelのマクロでログインパスワードが必要なウェブページを取得することはできますか? もちろんパスワードは正式に取得したものです。 ちなみに、パスワードの認証はCGIで処理しているようです。
- ベストアンサー
- オフィス系ソフト
- エクセルのマクロの操作を記録するについて教えて下さい。
エクセルのマクロの操作を記録するについて教えて下さい。 マクロ・VBAを勉強しはじめた超初心者です。 毎日、CSVの新しいデータを取得します。 その中で、列の並び変えや文字の太さ、ここは¥マークをつけたい など編集したい事があるのですが、 それを毎日していると時間がかかってしまうので自動化したいので マクロというものを知りました。 実際に、新しいCSVファイルを開いて、 マクロの記憶→上記の編集操作→マクロ記憶終了→保存 とすると、行った動作ではなく、 今現に表示されているCSVの文字データも記憶されてしまいますよね?? 行った動作(列の並び変えや書式変更、関数入力)という行動”だけ”を 自動化するにはどうしたら良いのでしょうか? 毎日取得するCSVデータは 列の項目は一緒ですが、その中で数字や住所が違うデータです。 分かりにくい文章で申し訳ありませんが よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルマクロでのIE操作方法
マクロからIEを操作してウェブページのテキストボックスに値をセットしたいのですが可能なのでしょうか?色々調べているのですがサンプルを見ると 「Set objInpTxt = objIE.document.getElementsByName("fullname")(0)」のような記述があるのですがそもそも"fullname"を調べる方法はマクロであるのでしょうか? 勉強不足で分かりません、もしできるのであれば教えてください。
- ベストアンサー
- オフィス系ソフト
- VBScriptでのIEの操作について
とあるページを開いてログインを自動ですることはできたのですがその後の操作で行き詰まったので教えてください。 ログインをすると新しいウインドウが開きプログラムは古いウインドウに対して操作しようとするのでうまくいきません。 新しいウインドウが開き終わるまで待ち、その後はそちらのウインドウを操作するにはどうしたらいいですか? また、その新しいウインドウでは文字をクリックしたいのですが、どうしたらいいのでしょうか? 下記はそのページのソースの一部を抜粋して一部を??に変えた物です。 <TR> <TD width="30"> </TD> <TD width="" style="font-size:24px;"> <A href="javascript:setSel('??_????06030?_go/????02010');" tabindex="70">文字</A> </TD> </TR> よろしくお願いします。
- ベストアンサー
- Visual Basic
- IE10になってしまった!
win7です。自動バージョンアップ??突然、IE9だったのにIE10になってしまいました。 ログインの認証が数分で自動的に切れ、そのたびにログインしなければならず、 とても不便で大変です。 元のIE9にする方法を教えて下さい
- ベストアンサー
- Windows 7
- VBAでWebページのボタン操作ができない
IEの操作を自動化するVBAを作っています。 色んなサイトでログイン、ログアウト、・・・など様々なボタンがあるかと思いますが、 VBAからボタン操作ができずに困っています。 例えば、gooメールのログイン画面にログインボタンがあり、ソースは <INPUT value=ログイン type=submit> です。 これに対し、VBAで以下の記述をしました。 For Each objContents In IE.document.getElementsByTagName("INPUT") If objContents.Value = "ログイン" Then objContents.Click '←※1 objContents.submit '←※1 Exit For End If Next 'ボタンは2番目のフォームの3番目の要素 IE.document.forms(1).submit '←※1 IE.document.forms(1).getElementsByTagName("input")(2).Click '←※1 しかしながら、※1の操作に何の反応もありません(ページが切りわらない) ただ、セットしていたIDとパスワードが消えました。・・・ここに何かヒントがある?? 自分はVBA以外は知識があまり無く、HTMLソースも見てみましたが、よく分かりませんでした。 まずはClickもSubmitも効かない理由が知りたいです。 (上記は一例にすぎず、色んな場面(色んなサイト)でこういった現象に遭遇するので、今後の勉強のためにも。) そしてもし上記ケースの対処法が分かる方がいらっしゃればご教示いただければ幸いです。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- VBAでIEを操作 画面遷移について
HTMLに詳しくないのでわかり難く申し訳ありませんが、 メニューが左側に並んでいて、メニューをクリックすると右側に内容が展開されるようなページを操作しようとしています。 展開された内容(テキスト)を取得する操作ができません。 展開前と展開後ではソースの内容は変わっているのですが、なぜが展開まえのソースを操作しているようです。 VBAは展開後のソースを認識していないようです。 手順は、IEを起動→webを開く→待機→リンクをクリック→待機→テキスト取得 という概要で行いました。 画面全体が変わる(ページ移動)の場合は同じ手順で成功したのですが、この場合の操作がわかりません。 アドバイスをお願いします。
- 締切済み
- Excel(エクセル)
お礼
ありがとうございます。 参考にさせていただきます。