1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【VBA】WEBページを開く

Last updated at Posted at 2019-07-21

#Excel VBAでWEBページを開く方法
 VBAでURLの分かっているWEBページを開く方法をまとめます。
【参考】http://officetanaka.net/excel/vba/tips/tips42.htm#extension02

##■InternetExplorerを指定して開く方法

Sub OpenWebPage()
  Dim URL As String
  Dim IE As Object
  Set IE = CreateObject("InternetExplorer.Application")
  URL = "https://www.google.com/"
  With IE
    .Navigate (URL)
    .Visible = True
  End With
  Set IE = Nothing
End Sub

CreateObject関数でIEを制御します。
もしくはEXPLORER.EXEを使用して開く方法もあります⇩。

Sub OpenWebPage()
  Shell "EXPLORER.EXE https://www.google.com/"
End Sub

ここで、C:\Program Files\Internet ExplorerにはデフォルトでPathが通っていないため、

  Shell "IEXPLORER.EXE https://www.google.com/"

とするとエラーとなります。そこで、エクスプローラ(EXPLORER.EXE)を使用して開くという方法をとっています。引数にURLを指定してエクスプローラを実行するとIEでページが表示される仕様となっています。

##■ExcelのHyperlinkを使う方法

Sub OpenWebPage()
  Range("A1").Hyperlinks(1).Follow NewWindow:=True
End Sub

⇧はセル(この場合はA1)にハイパーリンクが設定されている場合に有効です。ハイパーリンクが用意されていない場合は、⇩のようにハイパーリンクを作ることもできます。

Sub OpenWebPage()
  ActiveSheet.Hyperlinks.Add( Anchor:=Range("A1"), _
    Address:="https://www.google.com/", _
    TextToDisplay:="Google").Follow
End Sub
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?