[엑셀 VBA] Dir을 사용하여, 폴더 내 파일명 불러오기.
2021. 1. 21. 00:00ㆍ업무 스킬/Excel VBA
728x90
윤 대리다.
간지 나는 메서드가 있어서 공유한다.
그동안 그냥 파일 열 때 [GetOpenFileName]
만 주구장창 썼는데
[Dir]을 통해 좀 더 우아한
매크로를 만들 수 있을 거 같아서
간단히 소개하고자 한다.
[Dir]은 아마 Directory의 약자일 거다
뜻은 디렉토리다.
그렇다.
무튼, [Dir]은 파일명을 가져오는 메서드인데
잘 쓰면 좋을 거 같다.
사용법은 다음과 같다
xxxx(파일명 받아올 String) = Dir([파일Path]\ & [파일 형식]
Dim xxxx(니 맘대로 써) as String
을 통해서 String계열의 변수를 선언 후
파일명을 받아와야 하는데
정말 정말 정말 정말
중요한 것은
파일 Path다음에 "\"이 꼭꼭꼭 있어야 한다.
내가 이것 때문에 한참을 헤맷다.
왜 안되지? 아 ㄱ빡쳐
이러면서 했는데
니들은 참 운이 좋다.
이런 것도 가르쳐주고.
감사합니다. 라고 댓글에 쓰고 가라
무튼 내가 만든 예시를 보면
이렇게 된다.
파일 형식은 자유자재로 해도 된다.
대부분 엑셀 파일을 불러오니까 "*. xls*"를 했을 뿐.
다음 포스팅에선 Dir을 통해 좀 더 간지 나는
파일 통합 매크로를 만들어봐야겠다.
아, 참 위 매크로의 결과는.
이렇게 된다. 즉, 정해진 Path의
파일명을 불러올 수 있다.
728x90
'업무 스킬 > Excel VBA' 카테고리의 다른 글
[엑셀 VBA] Hyperlinks 사용하여 Sheet 이동 목차 만들기 (1) | 2021.01.24 |
---|---|
[엑셀 VBA] Interior , Cell의 바탕색 변경 하기 (0) | 2021.01.23 |
[엑셀 VBA] Sheet 수정 못하게 보호하기(보안) (0) | 2021.01.18 |
[엑셀 VBA] AdvancedFilter사용하여 중복 제거 (5) | 2021.01.18 |
[엑셀 VBA] Function 프리시저 사용 법. (0) | 2020.08.18 |