[257회 라이브 공지] 이번 주 라이브는 `3/4(수) 오후 8시` 에 진행합니다! 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴

엑셀 폴더 열기 :: OpenFolder 함수 사용법

지정한 경로의 폴더를 실행하는 OpenFolder 명령문 사용법을 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2021. 09. 18. 20:05
URL 복사
메모 남기기 : (4)

엑셀 폴더 열기 :: OpenFolder 명령문 사용법 총정리

엑셀 OpenFolder 명령문 목차 바로가기
요약

엑셀 OpenFolder 명령문은 지정한 경로의 폴더를 실행합니다.

명령문 구문
OpenFolder 경로, [보기형식]
사용된 인수 및 변수 알아보기
인수 설명
경로
[Range]
실행할 폴더 경로입니다.
보기형식
[VbAppWinStyle]
윈도우 보기 형식입니다. 기본값은 일반크기(포커싱)입니다. 보기형식은 총 6가지를 지원합니다.

  • vbHide : 윈도우가 숨겨진 채 실행됩니다.
  • vbNormalFocus : 일반 크기로 포커싱되어 실행됩니다.
  • vbMinimizedFocus : 최소크기로 실행됩니다.
  • vbMaximizedFocus : 최대크기로 실행됩니다.
  • vbNormalNoFocus : 일반 크기로 실행되지만 포커싱되지 않습니다.
  • vbMinimizedNoFocus : 최소크기로 포커싱되지 않은 채 실행됩니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.


상세 설명

엑셀 OpenFolder 명령문은 지정한 경로의 폴더를 실행하는 VBA 명령문입니다. 만약 입력한 경로가 존재하지 않을 경우, 윈도우의 기본 경로(기본값: 내문서 또는 바탕화면)가 실행됩니다.

OpenFolder 함수를 실행하기 전, FolderExists 함수를 사용해서 해당 폴더 경로가 존재하는지 여부를 확인할 수 있습니다.

OpenFoder 명령문의 기본 보기형식은 'NormalFocus' 입니다. 따라서 OpenFolder를 기본값으로 사용할 경우, 이후 동작하는 명령문에 상관없이 실행된 폴더가 맨 위에 포커싱됩니다. 따라서 포커싱 없이 폴더를 실행해야 할 경우, 보기형식을 'vbNormalNoFocus' 로 사용합니다.

OpenFolder "경로", vbNormalNoFocus
실전 사용 예제
  1. C:\Windows 폴더 실행하기
    OpenFolder "C\Windows"
  2. 현재 실행중인 통합문서의 폴더경로 실행하기
    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

관련 링크 : MS 홈페이지 Shell 함수 상세설명

댓글 4
5 (3개 평가)
김기영
김기영 2021.10.18 16:56
출처 확실히 기입하고 잘쓰겠습니다
너모하냐
너모하냐 2023.02.23 08:03
셀에 입력되어있는 문자를 클릭시 지정된 폴더에서 문자와 동일한 문서를 찾아서 오픈하는 기능이 가능할까요? 업무시 개별개체삽입 하기에는 양이 많아 문의드립니다.
오빠두엑셀
오빠두엑셀 작성자 2023.02.23 13:52
홈페이지에서 제공하는 ListFiles 함수를 사용해 부분일치하는 파일을 찾아 실행하도록 명령문을 작성해보세요. https://www.oppadu.com/%ec%97%91%ec%85%80-listfiles-%ed%95%a8%ec%88%98/
강민준🤗
강민준🤗 2024.08.11 12:43
좋은 자료 감사합니다.🙇‍♂️