Sub type_key_emu()
Dim Wdapp As Object
Dim task As Object
Dim Flag As Integer
Dim i As Long
Dim url As String
Dim buf As Variant
'direct3.jp-bank.japanpost.jp/tp1web/pc/U730201SCK.do
'以下の""で囲まれたURLの内容は頭部の「https://」を除くと正確には上記のとおり
url = "https://d...content-available-to-author-only...t.jp/tp1web/pc/U730201SCK.do" '実際に会員番号を入力するサイトのURLに変更する
Set Wdapp = CreateObject("Word.Application")
Dim WSH As Object
Set WSH = CreateObject("WScript.Shell")
retry:
Call start_browser(url)
Application.Wait [Now()] + 10000 / 86400000 '10000でミリ秒単位の待ち時間を指定。環境に併せて数値を調整する。
Flag = 0
For Each task In Wdapp.Tasks
If task.Visible = True And InStr(task.Name, " Edge") > 0 Then
Flag = 1
WSH.Popup "そのまましばらくお待ちください", 5, "Title", vbInformation
task.Activate
For i = 1 To 1 '最初の入力ボックスにコントロールを移すためのTABキーの送出回数を指定(ここでは1回)
Call SendKeys("{TAB}")
Next
End If
Next
If Flag = 0 Then
WSH.Popup "Microsoft Edgeは起動していません", 5, "Title", vbInformation
GoTo retry
Exit Sub
End If
Wdapp.Quit
Set Wdapp = Nothing
Set WSH = Nothing
For i = 2 To 4
Application.Wait [Now()] + 600 / 86400000 '各ボックスに入力後の待ち時間を指定(短すぎると、正しく送出されない)
buf = Cells(3, i).Text
Call SetCB(buf)
Call SendKeys("^V")
Next
End Sub
Sub SendKeys(Keys As String, Optional Wait As Boolean = False)
Static w As Object
If w Is Nothing Then
Set w = CreateObject("WScript.Shell")
End If
Call w.SendKeys(Keys, Wait)
End Sub
Sub SetCB(ByVal strSet As String)
With CreateObject("Forms.TextBox.1")
.MultiLine = True
.Text = strSet
.selstart = 0
.sellength = .textlength
.Copy
End With
End Sub
Sub start_browser(url As String)
With CreateObject("Wscript.Shell")
.Run url
End With
End Sub
U3ViIHR5cGVfa2V5X2VtdSgpCkRpbSBXZGFwcCBBcyBPYmplY3QKRGltIHRhc2sgQXMgT2JqZWN0CkRpbSBGbGFnIEFzIEludGVnZXIKRGltIGkgQXMgTG9uZwpEaW0gdXJsIEFzIFN0cmluZwpEaW0gYnVmIEFzIFZhcmlhbnQKCidkaXJlY3QzLmpwLWJhbmsuamFwYW5wb3N0LmpwL3RwMXdlYi9wYy9VNzMwMjAxU0NLLmRvCifku6XkuIvjga4iIuOBp+WbsuOBvuOCjOOBn1VSTOOBruWGheWuueOBr+mgremDqOOBruOAjGh0dHBzOi8v44CN44KS6Zmk44GP44Go5q2j56K644Gr44Gv5LiK6KiY44Gu44Go44GK44KKCgp1cmwgPSAiaHR0cHM6Ly9kLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi50LmpwL3RwMXdlYi9wYy9VNzMwMjAxU0NLLmRvIiAgICflrp/pmpvjgavkvJrlk6Hnlarlj7fjgpLlhaXlipvjgZnjgovjgrXjgqTjg4jjga5VUkzjgavlpInmm7TjgZnjgosKU2V0IFdkYXBwID0gQ3JlYXRlT2JqZWN0KCJXb3JkLkFwcGxpY2F0aW9uIikKRGltIFdTSCBBcyBPYmplY3QKU2V0IFdTSCA9IENyZWF0ZU9iamVjdCgiV1NjcmlwdC5TaGVsbCIpCnJldHJ5OgpDYWxsIHN0YXJ0X2Jyb3dzZXIodXJsKQpBcHBsaWNhdGlvbi5XYWl0IFtOb3coKV0gKyAxMDAwMCAvIDg2NDAwMDAwICAnMTAwMDDjgafjg5/jg6rnp5LljZjkvY3jga7lvoXjgaHmmYLplpPjgpLmjIflrprjgILnkrDlooPjgavkvbXjgZvjgabmlbDlgKTjgpLoqr/mlbTjgZnjgovjgIIKRmxhZyA9IDAKRm9yIEVhY2ggdGFzayBJbiBXZGFwcC5UYXNrcwogICAgSWYgdGFzay5WaXNpYmxlID0gVHJ1ZSBBbmQgSW5TdHIodGFzay5OYW1lLCAiIEVkZ2UiKSA+IDAgVGhlbgogICAgICAgIEZsYWcgPSAxCiAgICAgICAgV1NILlBvcHVwICLjgZ3jga7jgb7jgb7jgZfjgbDjgonjgY/jgYrlvoXjgaHjgY/jgaDjgZXjgYQiLCA1LCAiVGl0bGUiLCB2YkluZm9ybWF0aW9uCiAgICAgICAgdGFzay5BY3RpdmF0ZQogICAgICAgIEZvciBpID0gMSBUbyAxICAn5pyA5Yid44Gu5YWl5Yqb44Oc44OD44Kv44K544Gr44Kz44Oz44OI44Ot44O844Or44KS56e744GZ44Gf44KB44GuVEFC44Kt44O844Gu6YCB5Ye65Zue5pWw44KS5oyH5a6aKOOBk+OBk+OBp+OBrzHlm54pCiAgICAgICAgICAgIENhbGwgU2VuZEtleXMoIntUQUJ9IikKICAgICAgICBOZXh0CiAgICBFbmQgSWYKTmV4dApJZiBGbGFnID0gMCBUaGVuCiAgICBXU0guUG9wdXAgIk1pY3Jvc29mdCBFZGdl44Gv6LW35YuV44GX44Gm44GE44G+44Gb44KTIiwgNSwgIlRpdGxlIiwgdmJJbmZvcm1hdGlvbgogICAgR29UbyByZXRyeQogICAgRXhpdCBTdWIKRW5kIElmCldkYXBwLlF1aXQKU2V0IFdkYXBwID0gTm90aGluZwpTZXQgV1NIID0gTm90aGluZwoKRm9yIGkgPSAyIFRvIDQKICAgIEFwcGxpY2F0aW9uLldhaXQgW05vdygpXSArIDYwMCAvIDg2NDAwMDAwICAn5ZCE44Oc44OD44Kv44K544Gr5YWl5Yqb5b6M44Gu5b6F44Gh5pmC6ZaT44KS5oyH5a6aKOefreOBmeOBjuOCi+OBqOOAgeato+OBl+OBj+mAgeWHuuOBleOCjOOBquOBhCkgICAgCiAgICBidWYgPSBDZWxscygzLCBpKS5UZXh0CiAgICBDYWxsIFNldENCKGJ1ZikKICAgIENhbGwgU2VuZEtleXMoIl5WIikKTmV4dApFbmQgU3ViClN1YiBTZW5kS2V5cyhLZXlzIEFzIFN0cmluZywgT3B0aW9uYWwgV2FpdCBBcyBCb29sZWFuID0gRmFsc2UpCiAgICBTdGF0aWMgdyBBcyBPYmplY3QKICAgIElmIHcgSXMgTm90aGluZyBUaGVuCiAgICAgICAgU2V0IHcgPSBDcmVhdGVPYmplY3QoIldTY3JpcHQuU2hlbGwiKQogICAgRW5kIElmCiAgICBDYWxsIHcuU2VuZEtleXMoS2V5cywgV2FpdCkKRW5kIFN1YgpTdWIgU2V0Q0IoQnlWYWwgc3RyU2V0IEFzIFN0cmluZykKICAgIFdpdGggQ3JlYXRlT2JqZWN0KCJGb3Jtcy5UZXh0Qm94LjEiKQogICAgICAgIC5NdWx0aUxpbmUgPSBUcnVlCiAgICAgICAgLlRleHQgPSBzdHJTZXQKICAgICAgICAuc2Vsc3RhcnQgPSAwCiAgICAgICAgLnNlbGxlbmd0aCA9IC50ZXh0bGVuZ3RoCiAgICAgICAgLkNvcHkKICAgIEVuZCBXaXRoCkVuZCBTdWIKU3ViIHN0YXJ0X2Jyb3dzZXIodXJsIEFzIFN0cmluZykKICAgIFdpdGggQ3JlYXRlT2JqZWN0KCJXc2NyaXB0LlNoZWxsIikKICAgICAgICAuUnVuIHVybAogICAgRW5kIFdpdGgKRW5kIFN1Ygo=