- ベストアンサー
VBAでURLを指定する方法
- VBAを使用して、エクセルに記載しているテキストで開くURLを変えるプログラムを作成する方法について説明します。
- 現在、特定のURLを開くVBAプログラムがありますが、このプログラムを流用してテキストに応じて異なるURLを開けるようにする方法も解説します。
- VBAを使用して、エクセルの特定のセルに入力されたテキストに基づいて異なるURLを開くプログラムを作成する方法について詳しく説明します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
インターネットネットアクセスタイミングがわからなかったので セルA1が変更されたときのプログラムをさくせいしました。 Private Sub Worksheet_Change(ByVal Target As Range) Dim urlA1 As String 'URL変更用 Dim URL As String, IE As Object If Target.Row = 1 And Target.Column = 1 Then 'A1が変更された場合 Select Case Range("A1") Case "yahoo" urlA1 = "yahoo.co.jp/" Case "google" urlA1 = "google.com" Case Else MsgBox ("不明なURL") Exit Sub End Select Set IE = CreateObject("InternetExplorer.Application") URL = "http://www." & urlA1 With IE .Navigate (URL) .Visible = True End With Set IE = Nothing End If End Sub 追加URL場合はcase文を増やしたりする必要があります。 大量のURLに対応させるためにはデータベースを作成したほうが お勧めです。
補足
回答ありがとうございます。 コードを参考にさせて頂いたところ、希望していた通りの動きになりました。 あとひとつ教えて頂きたいのですが、データベースの作成はどうしたら良いのでしょうか?