• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ショートカットをブラウザに表示させたい)

ヤフーのショートカットをブラウザに表示させる方法

このQ&Aのポイント
  • ヤフーのショートカットをブラウザに表示させる方法について知りたいです。ヤフーのアイコンをデスクトップに持って行けばショートカットが出来ると聞いたのですが、VBAで開くことも可能でしょうか?
  • ショートカットをブラウザに表示させるためには、ヤフーのアイコンをデスクトップに持って行く方法があります。ただし、VBAで開くことには難しさがあるかもしれません。他のサイトのショートカットも一括で開けたら便利ですね。
  • ヤフーのショートカットをブラウザに表示させる方法やVBAで開く方法について詳しく教えてください。他のサイトのショートカットも一括で開けると便利だと思います。

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

  • ベストアンサー
  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.1

> ファイル名 = "C:\Documents and Settings\◎◎\デスクトップ\Yahoo! JAPAN" ファイル名が不完全です。 拡張子まで完全に書いてください。  ファイル名 = "C:\Documents and Settings\◎◎\デスクトップ\Yahoo! JAPAN.url"

AXWNPWQTPCI
質問者

お礼

ショートカットの拡張子はurlだったのですね。 気付きませんでした。うまく開けました。

その他の回答 (1)

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.2

Sub sample() Dim ファイル名 As String ファイル名 = "フルパス&ファイル名&拡張子まで" CreateObject("Shell.Application").ShellExecute ファイル名 End Sub で出来ますよ。 例えば   ファイル名 = "C:\Users\ユーザー名\Desktop\フォルダ名\ファイル名.url" など。 ただし、 > フォルダに色々なサイトのショートカットを貯めており、 > それをVBAで開けたら便利だな ショートカットの数だけコレを書くのであれば、便利かどうかは疑問です。 そもそも、一々エクセルなりワードなりを開いて、そこからブラウザを立ち上げるなら 逆に手間だと思うのですが、どうなんでしょう? 例えば、起動時に動くように Private Sub Workbook_Open() Dim myPath As String Dim mymyFile As String Range("A:A").Delete myPath = "フルパス" myfile = Dir(myPath & "*.*") i = 1 Do While myfile <> "" Cells(i, 1) = myfile i = i + 1 myfile = Dir Loop End Sub などとワークブックのモジュールに仕込んでおき、 起動時にシートにフォルダ内のファイル一覧を書き出し、 (好きな手法ではないですが)セルをダブルクリックするとブラウザが起動するように Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim ファイル名 As String ファイル名 = "フルパス" & Target.Value CreateObject("Shell.Application").ShellExecute ファイル名 End Sub をワークシートのモジュールに書いておく・・ と言うやり方は考えられなくはないですが。 どちらにしても、エクスプローラーでフォルダを開くか、 エクセルでブックを開くか、の違いですね。 多分、ですが、早いのは前者でしょう。

AXWNPWQTPCI
質問者

お礼

ありがとうございました。