ExcelVBA IE操作サンプル
概要
ExcelVBAを利用した、IE操作用のサンプル。
セルの値をIE側へ転記したい時などに利用。
VBAサンプル
表示済みのIEを捕まえる
Dim ie As Object 'IEを格納する変数(オブジェクト型)
Dim sh As Object '起動中のShellWindow一式を格納する変数
Dim win As Object 'ShellWindowを格納する変数
Dim document_title As String 'ドキュメントタイトルの一時格納変数
'起動中のShellWindow一式を変数winsに格納
Set sh = CreateObject("Shell.Application")
'ShellWindowから1つずつ取得して処理
For Each win In sh.windows
'ドキュメントタイトル取得失敗を無視(処理継続)
On Error Resume Next
document_title = ""
document_title = win.Document.Title
On Error GoTo 0
'タイトルバーに"取得したいタイトル"が含まれるかチェック
If InStr(document_title, "取得したいタイトル") > 0 Then
'変数ieに取得したwinを格納
Set ie = win
'ループを抜ける
Exit For
End If
Next
Excel内のセル値を、IE側へ転記する
ie.Document.getElementsByName(InStrStartH)(0).Value = 変数
表示済みのIEを捕まえる
Dim ie As Object 'IEを格納する変数(オブジェクト型)
Dim sh As Object '起動中のShellWindow一式を格納する変数
Dim win As Object 'ShellWindowを格納する変数
Dim document_title As String 'ドキュメントタイトルの一時格納変数
'起動中のShellWindow一式を変数winsに格納
Set sh = CreateObject("Shell.Application")
'ShellWindowから1つずつ取得して処理
For Each win In sh.windows
'ドキュメントタイトル取得失敗を無視(処理継続)
On Error Resume Next
document_title = ""
document_title = win.Document.Title
On Error GoTo 0
'タイトルバーに"取得したいタイトル"が含まれるかチェック
If InStr(document_title, "取得したいタイトル") > 0 Then
'変数ieに取得したwinを格納
Set ie = win
'ループを抜ける
Exit For
End If
Next
Excel内のセル値を、IE側へ転記する
ie.Document.getElementsByName(InStrStartH)(0).Value = 変数
Author And Source
この問題について(ExcelVBA IE操作サンプル), 我々は、より多くの情報をここで見つけました https://qiita.com/Rojiuranousagi/items/355a125cedb332e7328d著者帰属:元の著者の情報は、元の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 .