엑셀 VBA 폴더 여부 확인
학습/엑셀 VBA2012. 11. 15. 19:38
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
오랫만에 글을 쓰네요
VBA에서 폴더가 있는지 없는지 여부를 알려면!!!!
Dir 기능을 사용하면 된다.
Dir("폴더 경로",vbDirectroy) '폴더 경로에 폴더가 있으면! 폴더명을 리턴하고, 없으면 ""값을 리턴한다.
만약 C:\Err 란 폴더에 파일을 복사하고 싶은데.. 폴더가 있는지 없는지 모르겠다면 아래와 같이 작업하면 된다.
if (Len(Dir("C:\Err",vbDirectroy)) <= 0 )
'폴더가 없다는 이야기입니다. 폴더를 생성하죠
MkDir("C:\Err")
end if
Dir 펑션은 그저 폴더만 아니라 각종 파일 형태를 확인할 수 있습니다.
뒤에 옵션을 수정해서 사용하시면 됩니다.
옵션은 아래와 같습니다.
Constant |
설명 |
vbnormal | Default. Specifies files with no attributes. |
vbReadOnly | Specifies read-only files in addition to files with no attributes. |
vbHidden | Specifies hidden files in addition to files with no attributes. |
vbSystem | Specifies system files in addition to files with no attributes. |
vbVolume | Specifies volume label; if any other attribute is specified, vbVolume is ignored. |
vbDirectory | Specifies directories or folders in addition to files with no attributes. |
vbArchive | File has changed since last backup. |
vbAlias | File has a different name. |
더 상세한 내용은 msdn을 참조
http://msdn.microsoft.com/en-us/library/dk008ty4(v=VS.71).aspx
'학습 > 엑셀 VBA' 카테고리의 다른 글
VBA를 통한 이미지 삽입 (저장할 수 있는!) (0) | 2014.04.02 |
---|---|
VBA에서 현재 보고 싶은 시트를 확인할 때. (0) | 2014.02.08 |
엑셀 VBA 속도 향상! (서식계산 옵션 VBA로 변경하기) (0) | 2011.12.23 |
엑셀 오늘 날짜 기록 (0) | 2011.07.13 |
엑셀 셀 서식이 많습니다.!! (6) | 2011.06.28 |
댓글()