엑셀 폴더 열기 :: OpenFolder 명령문 사용법 총정리
엑셀 OpenFolder 명령문 목차 바로가기
요약
엑셀 OpenFolder 명령문은 지정한 경로의 폴더를 실행합니다.
명령문 구문
OpenFolder 경로, [보기형식]
사용된 인수 및 변수 알아보기
인수 | 설명 |
경로 [Range] |
실행할 폴더 경로입니다. |
보기형식 [VbAppWinStyle] |
윈도우 보기 형식입니다. 기본값은 일반크기(포커싱)입니다. 보기형식은 총 6가지를 지원합니다.
|
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀VBA함수] OpenFolder 함수예제파일
상세 설명
엑셀 OpenFolder 명령문은 지정한 경로의 폴더를 실행하는 VBA 명령문입니다. 만약 입력한 경로가 존재하지 않을 경우, 윈도우의 기본 경로(기본값: 내문서 또는 바탕화면)가 실행됩니다.
OpenFolder 함수를 실행하기 전, FolderExists 함수를 사용해서 해당 폴더 경로가 존재하는지 여부를 확인할 수 있습니다.
OpenFoder 명령문의 기본 보기형식은 'NormalFocus' 입니다. 따라서 OpenFolder를 기본값으로 사용할 경우, 이후 동작하는 명령문에 상관없이 실행된 폴더가 맨 위에 포커싱됩니다. 따라서 포커싱 없이 폴더를 실행해야 할 경우, 보기형식을 'vbNormalNoFocus' 로 사용합니다.
OpenFolder "경로", vbNormalNoFocus실전 사용 예제
- C:\Windows 폴더 실행하기
OpenFolder "C\Windows"
- 현재 실행중인 통합문서의 폴더경로 실행하기
OpenFolder ThisWorkbook.Path
'저장되지 않은 통합문서일 경우, 윈도우 기본 폴더경로가 실행됩니다.
엑셀 폴더 열기, OpenFolder 명령문 동작원리
OpenFolder 명령문 전체 코드
Sub OpenFolder(Path, Optional Focus As VbAppWinStyle = vbNormalFocus) '############################################################### '오빠두엑셀 VBA 사용자지정함수 (https://www.oppadu.com) '수정 및 배포 시 출처를 반드시 명시해야 합니다. '■ OpenFolder함수 '■ 경로의 폴더를 실행합니다. '■ 사용방법 'OpenFolder "C:\" '■ 인수 설명 '_____________Path : 실행할 폴더 경로입니다. '_____________Focus : 윈도우 크기입니다.기본값은 일반 크기입니다. '############################################################### Shell "C:\windows\explorer.exe """ & Path & "", Focus End Sub
- C:\Windows 폴더 실행하기