[엑셀 VBA] 개체 Reference - FileSystem Object

작성자
dra****
작성일
2021-08-15 23:24
조회
141

오늘의 주인공은 FileSystem Object입니다.

아래 그램에서 보는 보와 같이
폴더(디렉토리)/파일과 관련된 전반적인 제어를 수행합니다.

다수의 파일명을 시트에 불러넣고
파일명을 변경하거나 삭제, 복사등을 처리하면 유용합니다.

VBA 내장함수 보다 속도면에서 월등히 빠릅니다.

첨부파일은 밑에

 

 

전체 3

  • 2021-08-16 08:21

    좋은 자료 감사합니다


  • 2021-08-16 19:35

    (*VBA 한정으로....) COPY 같은 기본 동작은 지원하기 때문에 FileCopy 함수로 써도 좋습니다 ㅎㅎ 다만 속도는... 어느게 빠를지 잘 모르겠습니다.

    사실 다른 언어는 라이브러리에서 다 지원해주기 때문에 ㅡ0ㅡ;; 잘 안쓰게되지만.. VB로 외부파일 제어하려면 fso는 꼭 알아야 하는 듯 합니다

    추가로 이전 회사에서 파일을 write 할 때 겪었던 문제인데.. C:\에 쓰기제한이 걸려있을 경우 FSO로 바로 쓰면 런타임오류가 납니다.. 정확히 코드는 기억이 안나지만, 그때 Shell로 해결했던 기억이 있네요 ㅎㅎ


    • 2021-08-16 21:38

      @더블유에이

      Shell Object하고 Wscript.Shell 는 VBS용으로 만들어 놓은것이라 .... ㅎㅎㅎ

      굳이 구별할 필요는 없지만 FileSystem Object가 위의 것들을 VBA용 Object로 만들어 놓은 것으로 알고 있습니다. 다만 제대로 다루려면, Drive, Folder, File, FileDialog, TextStream Object들을 같이 해야 합니다. 한꺼번에 올리면 참고하시는 분들 스트레스 받습니다. ^^

       

       


전체 48
번호 제목 작성자 작성일 추천 조회
23999
New [엑셀 VBA] Snippet - Public IP, Local IP, Mac Address 구하기 (4)
dra**** | 2021.11.25 | 추천 1 | 조회 32
dra**** 2021.11.25 1 32
23794
[엑셀 VBA] Snippet - 변수를 clipboard로 복사하기 (5)
dra**** | 2021.11.21 | 추천 2 | 조회 53
dra**** 2021.11.21 2 53
23337
HTML 라이브러리 사용하기 귀찮을 때, 사용하는 파싱함수 (getElementsByTag, getAttribute) (6)
트로피 오빠두엑셀 | 2021.11.09 | 추천 0 | 조회 70
트로피 오빠두엑셀 2021.11.09 0 70
23142
[잡설] 엑셀을 이용한 웹 자동화: SEO 이야기 (10)
dra**** | 2021.11.04 | 추천 0 | 조회 153
dra**** 2021.11.04 0 153
22802
[잡설] 웹 서버에서 내보내는 엑셀 파일 및 데이터 이야기 (6)
dra**** | 2021.10.25 | 추천 0 | 조회 110
dra**** 2021.10.25 0 110
22325
[엑셀 VBA] 파워쿼리 자동화 4. CRUD (3)
dra**** | 2021.10.12 | 추천 1 | 조회 149
dra**** 2021.10.12 1 149
22161
[엑셀 VBA] 파워쿼리 자동화 3. MySQL Class (8)
dra**** | 2021.10.07 | 추천 0 | 조회 169
dra**** 2021.10.07 0 169
21839
[엑셀 VBA] 파워쿼리 자동화 2. 자동화 실습 (8)
dra**** | 2021.09.28 | 추천 0 | 조회 224
dra**** 2021.09.28 0 224
21764
[엑셀 VBA] 개체 Reference - QueryTable Object 첨부파일 (2)
dra**** | 2021.09.26 | 추천 0 | 조회 95
dra**** 2021.09.26 0 95
21675
[엑셀 VBA] 파워쿼리 자동화 1. 자동화 순서 (8)
dra**** | 2021.09.23 | 추천 0 | 조회 392
dra**** 2021.09.23 0 392
21496
[엑셀 VBA] 개체 Reference - ADODB.Recordset : Database 필수 첨부파일 (4)
dra**** | 2021.09.16 | 추천 1 | 조회 189
dra**** 2021.09.16 1 189
21491
[잡설] IT가 흘러가고 있는 방향에 대한 단상 - 무엇을 공부해야 하는가? (21)
dra**** | 2021.09.16 | 추천 4 | 조회 217
dra**** 2021.09.16 4 217
21482
[엑셀 VBA] MySQL 02. Range -> 배열 -> INSERT (5)
dra**** | 2021.09.16 | 추천 0 | 조회 201
dra**** 2021.09.16 0 201
21412
[엑셀 VBA] MySQL 01. 워크시트 Custom Properties 활용하기 (4)
dra**** | 2021.09.14 | 추천 1 | 조회 112
dra**** 2021.09.14 1 112
20740
[엑셀 VBA] 개체 Reference - ListObject Object - [표]가지고 놀기 첨부파일 (12)
dra**** | 2021.08.29 | 추천 4 | 조회 217
dra**** 2021.08.29 4 217
20211
[엑셀 VBA] Windows API - winuser.h : 윈도우즈 프로그램의 핵심 첨부파일 (8)
dra**** | 2021.08.17 | 추천 3 | 조회 201
dra**** 2021.08.17 3 201
20194
[잡설] 엑셀이 웹으로 가야 하는 이유 (23)
dra**** | 2021.08.16 | 추천 12 | 조회 476
dra**** 2021.08.16 12 476
20153
[엑셀 VBA] 개체 Reference - FileSystem Object 첨부파일 (3)
dra**** | 2021.08.15 | 추천 1 | 조회 141
dra**** 2021.08.15 1 141
19717
[엑셀 VBA] 데이터 자동화 - 웹에서 제공하는 MySQL Sever를 이용한 자동화 개념 (15)
dra**** | 2021.08.05 | 추천 2 | 조회 342
dra**** 2021.08.05 2 342
19715
[엑셀 VBA] 개체 Reference - APPLICATION Object 첨부파일 (2)
dra**** | 2021.08.05 | 추천 0 | 조회 117
dra**** 2021.08.05 0 117