VBA開発

VBAでIE操作「IEウィンドウ表示倍率の設定方法」

InternetExplorerウィンドウの表示倍率設定

Excel VBAマクロでIEの自動制御では、ウインドウの表示倍率設定を変更可能です。

runtimeStyleにZoom属性が準備されています。指定した値を渡すだけで設定可能です。

InternetExplorerウィンドウの表示倍率設定のサンプルコード

'■InternetExplorerで表示倍率を変更する
Sub sample_IE_Window_Zoom()
    Dim objIE As InternetExplorer

    '■IEを起動
    Set objIE = CreateObject("InternetExplorer.Application")
    objIE.Visible = True
 
    '■該当ページへ遷移
    objIE.navigate "https://vba-create.jp/"
    Call Call_IE_WaitTime
    
    '■InternetExplorerウインドウの表示倍率を変更する(150%)
    objIE.document.body.runtimeStyle.Zoom = "150%"

    '■InternetExplorerウインドウの表示倍率を変更する(50%)
    objIE.document.body.runtimeStyle.Zoom = "50%"
End Sub

注意点

その他

Internet Explorerを使用して、Webスクレイピングは敷居が高い風に捉えられますが、
上記のように、パーツ化して組み合わせ処理するだけです。

Web上のデータを触りたい要望は会社様でも個人様でも多いと思います。
VBA IE操作を覚えて効率化しませんか?
作成が大変であれば弊社で代行開発も可能です。お気軽にお問い合わせください。

 

コメント

タイトルとURLをコピーしました