| 
 | |||||||
| Создание папок с подпапками макросом VBA 
		  Время создания: 16.03.2019 23:43		  
		  Текстовые метки: MkDir,vba		  
		    Раздел: Разные закладки - VBA - GetOpen		   
		  Запись: xintrea/mytetra_db_adgaver_new/master/base/1514662264q9sfonc579/text.html на raw.githubusercontent.com		  
 | |||||||
|  | |||||||
| 
 Как известно, VBA-функция MkDir может создать только папку в существующем каталоге (папке). Declare Function SHCreateDirectoryEx Lib "shell32" Alias "SHCreateDirectoryExA" _ (ByVal hwnd As Long, ByVal pszPath As String, _ ByVal psa As Any) As Long   Sub CreateFolderWithSubfolders(ByVal ПутьСоздаваемойПапки$) ' функция получает в качестве параметра путь к папке ' если такой папки ещё нет - она создаётся ' может создаваться сразу несколько подпапок If Len(Dir(ПутьСоздаваемойПапки$, vbDirectory)) = 0 Then ' если папка отсутствует SHCreateDirectoryEx Application.hwnd, ПутьСоздаваемойПапки$, ByVal 0& ' создаём путь End If End Sub Пример использования функции SHCreateDirectoryEx: Sub ПримерИспользованияCreateFolderWithSubfolders() ' этот макрос создаст на диске C папку "Создаваемая папка", ' в ней - подпапку "Подпапка", а в последней - подпапку 1234 Путь = "C:\Создаваемая папка\Подпапка\1234\"      CreateFolderWithSubfolders ПутьEnd Sub | |||||||
| 
 Так же в этом разделе:
  
 | |||||||
|   | |||||||
| 
 | |||||||
| 
 |