[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBAを使用してジョルダンで運賃を検索し、運賃の値をエクセルに取得したい』(かりん)
お世話になります。
業務上で交通費の確認をするのにジョルダンで1件ずつ検索をしているのですが
業務のスリム化を図りたく、VBAを使用して一括でできないかと
色々なサイト等を参考にしながらVBAを作成しているのですが
「実行時エラー'424' オブジェクトが必要です」
というエラーが出てしまい、うまくいきません。
また、IEはサポートが終了しているため、edgeに切り替えたいのですが
思うようなサイトが見つけられなかったため
IEの部分をedgeに切り替える方法も併せてご教授いただければ幸いです。
何卒よろしくお願い申し上げます。
Sub 運賃計算()
Dim objIE As InternetExplorer
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
Dim i As Long
For i = 2 To Range("a" & Rows.Count).End(xlUp).Row
objIE.navigate "https://www.jorudan.co.jp/norikae/cgi/nori.cgi?eki1=" & Range("b" & i).Value & "&eki2=" & Range("c" & i).Value & "&S=検索"
Do While objIE.Busy Or objIE.ReadyState < 4
DoEvents
Loop
objIE.document.getElementById("eki1_in").Value = Range("b" & i).Value
objIE.document.getElementById("eki2_in").Value = Range("c" & i).Value
objIE.document.all("S").Click
Do While objIE.Busy Or objIE.ReadyState < 4
DoEvents
Loop
Next
objIE.Quit
End Sub
< 使用 Excel:Excel2019、使用 OS:Windows10 >
例えばですが、このページに
https://norikae.jorudan.co.jp/openapi/
(※1)APIのご利用は、オープンに利用する用途のみとさせていただきます。イントラネット向け等、クローズドな目的にはご利用いただけません。
と書かれています。
いや、APIは使っていない?かも知れませんが、まあ同じ感じじゃないかと思います。
クローズドな環境で使われても、ジョルダンにはメリットがないので。
(ゆたか) 2024/01/30(火) 16:22:39
コメントありがとうございます。
難しいのですね・・・
もうちょっと自分でもがいてみようと思います。
ありがとうございます。
(かりん) 2024/01/31(水) 13:01:49
Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub sample() Dim i As Integer CreateObject("WScript.Shell").Run "msedge.exe -url " & "https://www.jorudan.co.jp/norikae/cgi/nori.cgi?eki1=%22" Sleep 8000 SendKeys "{Tab}" SendKeys "新宿" SendKeys "{Tab}" SendKeys "渋谷" For i = 1 To 21 SendKeys "{Tab}" Next i SendKeys "{Enter}" End Sub
(mm) 2024/01/31(水) 17:05:14
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.