VBA 폴더 위치에 해당하는 글 1

엑셀 VBA 폴더 여부 확인

학습/엑셀 VBA|2012. 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



댓글()