VBA を使用して Excel スプレッドシートのリストからフォルダーを開く方法

VBA を使用して Excel スプレッドシートのリストからフォルダーを開く方法
Dim strFolderPath As String 
strFolderPath = “C:\temp\” 
ThisWorkbook.FollowHyperlink (strFolderPath)

このコードは特定のフォルダーを開きますが、次に示すように Excel シートに保存されているフォルダーを開く必要があります。

1 モハメッド

パスを読み取り、Excelで既存のパスを使用してフォルダーを開くコードが必要です

答え1

以下のようなことですか?

With ThisWorkbook.Sheets("Sheet1")   
    Range("C2").Hyperlinks(1).Follow
End with

アドレスが実際にはハイパーリンクではない場合:

With ThisWorkbook.Sheets("Sheet1")   
    ThisWorkbook.FollowHyperlink Address:=.Range("C2").Value, NewWindow:=False, AddHistory:=True
End with

また、現在、値に拡張子がないことに注意してください。セルまたは VBA を使用してこれらを追加する必要がある場合があります。

Address:=.Range("C2").Value & ".extention"

関連情報