• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでURLを指定する方法)

VBAでURLを指定する方法

このQ&Aのポイント
  • VBAを使用して、エクセルに記載しているテキストで開くURLを変えるプログラムを作成する方法について説明します。
  • 現在、特定のURLを開くVBAプログラムがありますが、このプログラムを流用してテキストに応じて異なるURLを開けるようにする方法も解説します。
  • VBAを使用して、エクセルの特定のセルに入力されたテキストに基づいて異なるURLを開くプログラムを作成する方法について詳しく説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • GADNET
  • ベストアンサー率35% (7/20)
回答No.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に対応させるためにはデータベースを作成したほうが お勧めです。

panmoba
質問者

補足

回答ありがとうございます。 コードを参考にさせて頂いたところ、希望していた通りの動きになりました。 あとひとつ教えて頂きたいのですが、データベースの作成はどうしたら良いのでしょうか?

関連するQ&A