IE自動操作コード一覧(ExcelVBA / VBScript)
前提条件
ExcelVBA
参照設定をする。
* Microsoft HTML Object Library
* Microsoft Internet Controls
VBScript
特になし。
コード
IEを開く
InternetExplorerを開く。
ExcelVBA
Dim ie As New InternetExplorer
ie.Visible = True
VBScript
Dim ie
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
IEを閉じる
InternetExplorerを閉じる。
ExcelVBA / VBScript
ie.Quit
Set ie = Nothing
待機する
プログラムを「%0」秒待機する。
ExcelVBA
Dim ymdTo As Date
ymdTo = DateAdd("s", %0, Now)
While Now < ymdTo
DoEvents
Wend
VBScript
WScript.Sleep(%0 * 1000)
IEを最大表示する
InternetExplorerを最大表示にする。
ExcelVBA / VBScript
ie.FullScreen = True
遷移する
URL「%0」のWebページを開く。
ExcelVBA
ie.Navigate %0
Do While ie.Busy = True Or ie.readyState <> 4
DoEvents
Loop
VBScript
ie.Navigate %0
Do While ie.Busy = True Or ie.readyState <> 4
Loop
要素を取得する(ID指定)
指定ID「%0」の要素を取得する。
ExcelVBA
Dim elm as Object
Set elm = ie.document.getElementById( %0 )
VBScript
Dim elm
Set elm = ie.document.getElementById( %0 )
要素を取得する(Name指定)
指定Name「%0」の要素群を取得する。
ExcelVBA
Dim elms As Variant
elms = ie.document.getElementsByName( %0 )
VBScript
Dim elms
elms = ie.document.getElementsByName( %0 )
要素を取得する(ClassName指定)
指定ClassName「%0」の要素群を取得する。
ExcelVBA
Dim elms As Variant
elms = ie.document.getElementsByClassName( %0 )
VBScript
Dim elms
elms = ie.document.getElementsByClassName( %0 )
要素を取得する(TagName指定)
指定TagName「%0」の要素群を取得する。
ExcelVBA
Dim elms As Variant
elms = ie.document.getElementsByTagName( %0 )
VBScript
Dim elms
elms = ie.document.getElementsByTagName( %0 )
要素にフォーカスを当てる
取得した要素にフォーカスを当てる。
ExcelVBA / VBScript
elm.Focus
要素に値を入力する
取得した要素に値を入力する。
ExcelVBA / VBScript
elm.Value = "x"
要素の候補を選択する
取得した要素の候補をインデックス「%0」で選択する
ExcelVBA / VBScript
elm.selectedIndex = %0
要素をクリックする
取得した要素をクリックする
ExcelVBA / VBScript
elm.Click
関連記事
スクリーンショットを取る
ExcelVBA
・ExcelVBAでスクリーンショットを取る方法 - Qiita
VBScript
・【WSH】VBScriptでPrintscreen・Alt+Printscreenしてみた - くんすとの備忘録
キー入力を再現する
ExcelVBA
・Office TANAKA - Excel VBAステートメント[SendKeysステートメント]
VBScript
Author And Source
この問題について(IE自動操作コード一覧(ExcelVBA / VBScript)), 我々は、より多くの情報をここで見つけました https://qiita.com/nezuq/items/93390c4def01991c0354著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .