Etc
EXCEL VBA FileSystemObject의 CopyFile 메소드 실행중 에러발생시 해결방법
지오준
2021. 7. 31. 00:36
반응형
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로 설정)이 설정되어 있지 않을시에 발생할 경우가 있으니 기본적으로 설정해서 에러를 미연에 방지합시다.
반응형