필요한 경우 VBA를 사용하여 디스크 드라이브 디렉터리 (폴더)를 만들 수 있습니다. 이것은 MkDir 명령으로 수행되며 이전 버전의 BASIC에있는 동일한 명령의 나머지입니다. 구문은 다음과 같습니다.

MkDir DirName

여기서 _DirName_은 만들려는 디렉터리의 전체 경로 이름입니다. 문자열 변수를 사용하여 디렉토리 이름을 지정하지 않는 경우 _DirName_을 따옴표로 묶어야합니다. 또한 _DirName_에 전체 경로 이름을 제공하지 않으면 (아마도 “TempFiles”또는 “MyDirectory”와 같은 간단한 이름 만 제공함) 현재 디렉토리에 디렉토리가 생성됩니다. 마지막으로 이미 존재하는 디렉터리를 만들려고하면 VBA에서 오류가 발생합니다.

알아야 할 한 가지 잠재적 인 문제가 있습니다. 한 번에 여러 수준의 디렉터리를 만들 수 없습니다. 예를 들어, C : 드라이브에 “Budget”이라는 기존 디렉토리가 있고 다음을 작성하려고한다고 가정합니다.

sTemp = "C:\Budget\2019\First Quarter"

MkDir sTemp

2019 디렉토리가 Budget 디렉토리에 아직 존재하지 않으면 오류가 발생할 수 있습니다. 이러한 오류를 방지하려면 다음과 같이 각 디렉토리 레벨을 명시 적으로 빌드해야합니다.

sTemp = "C:\Budget\2019"

MkDir sTemp sTemp = sTemp & "\First Quarter"

MkDir sTemp

매크로에 디렉토리를 만드는 이유는 무엇입니까? 일반적인 이유 중 하나는 나머지 매크로에서 작업중인 임시 파일을 저장할 수있는 위치를 만드는 것입니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (8851)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Creating_a_Directory_in_a_Macro [매크로에서 디렉토리 만들기].