アプリ版:「スタンプのみでお礼する」機能のリリースについて

VBAを使用して
以下のサイトへログインしようとしていますが、
うまくいきません。
https://direct.jp-bank.japanpost.jp/tp1web/U0101 …
ログイン画面

「次へ」のボタンをクリックするコード

IE1.Document.getElementById("U010104").Click


を入れると「オブジェクト」が必要だと出てしまいます。
どこを直せばいいか指摘していただけますでしょうか。

A 回答 (1件)

こんにちは。



失礼ですが、「ゆうちょダイレクト」は、一般の銀行ログインのセキュリティよりもレベルが高いし、失敗することを考えると、気が重くなってしまいます。失敗した時の手続きもいろいろありますから。私は、「あつものに懲りてなますを吹く」のたとえではないのですが、この手のものはすっかり臆病になりました。別にVBAなどの開発とは関係がないのですが、2ヶ所の銀行でやってしまい、解除手続きに手間取らせました。

そういう私だから、以下で間違いなく通るはずです。
ダイレクトでボタンを名指しする時は、Btn を取得した時に、コードを止めて、そのオブジェクト名やIDを記録しておいて、そこから、元のコードの
 オブジェクト.Click
とすればよいです。(オブジェクト名は、大文字・小文字の違いがありますから注意!)

'----------------------
With objIE
For Each obj In .Document.getElementsByTagName("input")
If obj.DefaultValue Like "次へ" Then
'この時点で、obj の中身を調べます。
 obj.Click
 Exit For
End If
Next
End With
'---------------
    • good
    • 0
この回答へのお礼

ありがとうございます。解決致しました。

お礼日時:2018/06/10 12:29

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