Etc

EXCEL VBA FileSystemObject의 CopyFile 메소드 실행중 에러발생시 해결방법

지오준 2021. 7. 31.
반응형

1.구성

FileSystemObject의 object를 생성해서 원본파일Path, 신규파일폴더를 설정해서 실행합니다.

 

2.문법

object.CopyFile source, destination, [ overwritefiles ]

object(FileSystemObject), source(원본파일Path), overwritefiles(동일한 파일명이 있을때는 덮여쓰기여부를 true, false로 설정)

//오브젝트 선언
Dim objFSO As Object
Set objFSO = CreateObject("Scripting.FileSystemObject")

//복사할 폴더Path선언
Dim backUpFolderPath As String
Set backUpFolderPath = "복사할 폴더Path"

//원본 파일Path선언
Dim originalFilePath As String
Set originalFilePath = "복사할 파일Path"

//파일복사 메소드 실행
objFSO.CopyFile originalFilePath, backUpFolderPath, overwritefiles:=True

 

3. 에러발생

파일복사 메서드 실행시, overwritefiles(동일한 파일명이 있을때는 덮여쓰기여부를 true, false로 설정)이 설정되어 있지 않을시에 발생할 경우가 있으니 기본적으로 설정해서 에러를 미연에 방지합시다.

반응형

댓글