• ベストアンサー

マクロ 認証IEページを操作したい

ネットバンクなどで「httpsから始まる認証IEページ」をマクロで 操作したいと思っています。 ログインから取引まで行いたいのですが、認証なしのIEのように ページのソースを取得することができずマクロで動かすことができません。 できればマクロで操作したいのですが、その他アプリなどで自動で操作が できるものがあれば教えていただきたいです。 ※マウス操作を記憶させて自動的に動かす方法以外でお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kumatti1
  • ベストアンサー率60% (73/121)
回答No.2

ご参考 「IEを自在に操る Excel VBAプログラミング入門|書籍情報|秀和システム」

参考URL:
http://www.shuwasystem.co.jp/products/7980html/3915.html
hiro7hp
質問者

お礼

ありがとうございます。 参考にさせていただきます。

その他の回答 (1)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

>認証なしのIEのように >ページのソースを取得することができず httpsのサイトだからページのソースを表示できない? そんな事はないはずですがね

関連するQ&A

  • VBAでアプリを自動操作したい

    ネットバンクなどの「httpsから始まる認証IEページ」をマクロで 操作したいと思っています。参考画像もあわせて載せておきます。 ログインや取引などをVBAで自動で操作したいのですが、画像の ようにツールなどのメニューがないためソースを取得することができません。 マウス操作を記憶させて自動的に動かす方法ではなくマクロで操作したい のですが、こういったページでもVBAで自動操作ができるものなのか教えて いただきたいと思います。

  • 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">&nbsp;</TD> <TD width="" style="font-size:24px;"> <A href="javascript:setSel('??_????06030?_go/????02010');" tabindex="70">文字</A> </TD> </TR> よろしくお願いします。

  • IE10になってしまった!

    win7です。自動バージョンアップ??突然、IE9だったのにIE10になってしまいました。 ログインの認証が数分で自動的に切れ、そのたびにログインしなければならず、 とても不便で大変です。 元のIE9にする方法を教えて下さい

  • 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も効かない理由が知りたいです。 (上記は一例にすぎず、色んな場面(色んなサイト)でこういった現象に遭遇するので、今後の勉強のためにも。) そしてもし上記ケースの対処法が分かる方がいらっしゃればご教示いただければ幸いです。 よろしくお願いいたします。

  • VBAでIEを操作 画面遷移について

    HTMLに詳しくないのでわかり難く申し訳ありませんが、 メニューが左側に並んでいて、メニューをクリックすると右側に内容が展開されるようなページを操作しようとしています。 展開された内容(テキスト)を取得する操作ができません。 展開前と展開後ではソースの内容は変わっているのですが、なぜが展開まえのソースを操作しているようです。 VBAは展開後のソースを認識していないようです。 手順は、IEを起動→webを開く→待機→リンクをクリック→待機→テキスト取得  という概要で行いました。 画面全体が変わる(ページ移動)の場合は同じ手順で成功したのですが、この場合の操作がわかりません。 アドバイスをお願いします。

  • apacheのベーシック認証

    apacheのベーシック認証のかかっているページに対して、自動ログインすることは可能でしょうか?

専門家に質問してみよう