경로를 지정하여 워크북을 여는 방법
Sub openwb()
ChDir "E:\sarath\PTMetrics\20131004\D8 L538-L550 16MY"
Workbooks("D8 L538-L550_16MY_Powertrain Metrics_20131002.xlsm").Open
End sub
여기서 다음과 같은 오류가 발생합니다.Subscript out of range
삼선에서경로를 지정한 워크북을 열려면 어떻게 해야 합니까?
Workbooks.open("E:\sarath\PTMetrics\20131004\D8 L538-L550 16MY\D8 L538-L550_16MY_Powertrain Metrics_20131002.xlsm")
아니면 좀 더 체계적인 방법으로...
Sub openwb()
Dim sPath As String, sFile As String
Dim wb As Workbook
sPath = "E:\sarath\PTMetrics\20131004\D8 L538-L550 16MY\"
sFile = sPath & "D8 L538-L550_16MY_Powertrain Metrics_20131002.xlsm"
Set wb = Workbooks.Open(sFile)
End Sub
메시지를 통해 필요한 파일을 열 수도 있습니다. 이렇게 하면 다른 경로와 다른 파일에서 파일을 선택할 때 도움이 됩니다.
Sub openwb()
Dim wkbk As Workbook
Dim NewFile As Variant
NewFile = Application.GetOpenFilename("microsoft excel files (*.xlsm*), *.xlsm*")
If NewFile <> False Then
Set wkbk = Workbooks.Open(NewFile)
End If
End Sub
언급URL : https://stackoverflow.com/questions/19157385/how-to-open-a-workbook-specifying-its-path
'programing' 카테고리의 다른 글
.NET 문자열이 불변인 이유는 무엇입니까? (0) | 2023.08.15 |
---|---|
ODBC를 통해 MariaDB에서 액세스할 때 VBA(자동 재링크 테이블) (0) | 2023.08.15 |
최종 특성의 스프링 특성 주입 @Value - Java (0) | 2023.08.15 |
iOS Swift에서 원을 그리려면 어떻게 해야 합니까? (0) | 2023.08.15 |
Java EE에 대한 RESTful 인증 (0) | 2023.08.15 |