• 締切済み

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

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

みんなの回答

回答No.2

専用プログラムを使ったほうが安全ではありませんか? 例えば、 https://www.moneylook.jp/ MoneyLookとか。もちろん、楽天銀行の情報も取れます。 他にも、ID/パスワードを自動入力するツールはありますが、MonyeLookは、一覧管理でき安全性が高いです。 >ネットバンクなどの「httpsから始まる認証IEページ」をマクロ ブラウザは何を使っていらっしゃるか分かりませんが、ソースは取れます。 たぶん、ネットバンキングの自動入力マクロは手に入らないと思います。

  • cj_mover
  • ベストアンサー率76% (292/381)
回答No.1

こんにちは。 > ソースを取得することができません。 ということなので、以下のマクロを。 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/**/****/***?*************=*****&&*******=LOGIN"     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に入力することだけは試して、出来ましたけれど。 サイトがサイトなので、 私としては何処まで書いていいか(許されるものなのか)自分で判断出来ませんので、 これ以上は書きません。 一応、ふつーのことはできる、という答え、にしておきます。