dポイントプレゼントキャンペーン実施中!

ネットバンクなどの「httpsから始まる認証IEページ」をマクロで
操作したいと思っています。参考画像もあわせて載せておきます。

ログインや取引などをVBAで自動で操作したいのですが、画像の
ようにツールなどのメニューがないためソースを取得することができません。

マウス操作を記憶させて自動的に動かす方法ではなくマクロで操作したい
のですが、こういったページでもVBAで自動操作ができるものなのか教えて
いただきたいと思います。

「VBAでアプリを自動操作したい」の質問画像

A 回答 (2件)

専用プログラムを使ったほうが安全ではありませんか?


例えば、
https://www.moneylook.jp/
MoneyLookとか。もちろん、楽天銀行の情報も取れます。
他にも、ID/パスワードを自動入力するツールはありますが、MonyeLookは、一覧管理でき安全性が高いです。

>ネットバンクなどの「httpsから始まる認証IEページ」をマクロ
ブラウザは何を使っていらっしゃるか分かりませんが、ソースは取れます。
たぶん、ネットバンキングの自動入力マクロは手に入らないと思います。
    • good
    • 0

こんにちは。



> ソースを取得することができません。

ということなので、以下のマクロを。

Excel VBA用に
保存済(←必須条件)のブック
が属するフォルダに
HTMLソースをテキスト出力する
ように書いていますが、
他アプリケーションで修正が必要なのは、
出力先フォルダ名に当たる、ThisWorkbook.Pathの部分だけです。

' ' ======================================================================

Sub Re8292104()
  Dim oIE As Object  '  As SHDocVw.InternetExplorer '
  Dim sBuf As String
  Dim nFree As Integer

  Set oIE = CreateObject("InternetExplorer.Application")
  With oIE
    .Navigate "https://fes.rakuten-bank.co.jp/**/****/***?***** …
    Do While .Busy Or .ReadyState <> 4
      DoEvents
    Loop
    sBuf = .Document.Body.InnerHtml
    .Quit
  End With
  Set oIE = Nothing

  nFree = FreeFile
  Open ThisWorkbook.Path & "\smpHTML.txt" For Output As #nFree
  Print #nFree, sBuf
  Close #nFree

End Sub

' ' ======================================================================

> ...httpsから始まる...
ということに、どんな意味があるのでしょうか?
よくわかりませんけれど、
LOGIN:USER_IDに入力することだけは試して、出来ましたけれど。

サイトがサイトなので、
私としては何処まで書いていいか(許されるものなのか)自分で判断出来ませんので、
これ以上は書きません。

一応、ふつーのことはできる、という答え、にしておきます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!