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"

관련 정보