Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2012, 16:00   #1
Viktorkv
Пользователь
 
Регистрация: 07.06.2010
Сообщений: 62
По умолчанию Создание папок по названию ячеек

Здравствуйте, прошу о помощи!

Возможно ли написать макрос, который бы создавал папки по названию ячеек. Папки будут храниться в одной директории, что и файл с макросом.
В интернете ничего не нашел похожего.

Спасибо.
Viktorkv вне форума Ответить с цитированием
Старый 03.03.2012, 16:47   #2
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Если вы имеете ввиду название папок это текст в ячейках то так
Код:
Declare Function SHCreateDirectoryEx Lib "shell32" Alias "SHCreateDirectoryExA" _
                                     (ByVal hwnd As Long, ByVal pszPath As String, _
                                      ByVal psa As Any) As Long

Sub m()
    
    For i = 1 To 3 'берем названия из ячеек А1-А3
        SHCreateDirectoryEx Application.hwnd, ActiveWorkbook.Path & "\" & Range("A" & i) & "\", ByVal 0&
    Next
End Sub
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 03.03.2012, 16:55   #3
Viktorkv
Пользователь
 
Регистрация: 07.06.2010
Сообщений: 62
По умолчанию

Спасибо за помощь, макрос работает!
Viktorkv вне форума Ответить с цитированием
Старый 03.03.2012, 17:03   #4
Viktorkv
Пользователь
 
Регистрация: 07.06.2010
Сообщений: 62
По умолчанию

А если такой вариант - выскакивает диалоговое окно : "Укажите номера названий папок и путь сохранения" вводишь допустим номера 1-10 и в указанную нам папку сохраняются папки с номерами 1, 2, 3, 4....
Viktorkv вне форума Ответить с цитированием
Старый 03.03.2012, 18:30   #5
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Код:
Declare Function SHCreateDirectoryEx Lib "shell32" Alias "SHCreateDirectoryExA" _
                                     (ByVal hwnd As Long, ByVal pszPath As String, _
                                      ByVal psa As Any) As Long

Sub m()
    tmp = Split(InputBox("Введите названия папок через запятые"), " ")
    For i = 0 To UBound(tmp)
        SHCreateDirectoryEx Application.hwnd, ActiveWorkbook.Path & "\" & tmp(i) & "\", ByVal 0&
    Next
End Sub
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 03.03.2012, 18:35   #6
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

ошибся
надо так
Код:
Код:
Declare Function SHCreateDirectoryEx Lib "shell32" Alias "SHCreateDirectoryExA" _
                                     (ByVal hwnd As Long, ByVal pszPath As String, _
                                      ByVal psa As Any) As Long

Sub m()
    tmp = Split(InputBox("Введите названия папок через пробелы"), " ")
    For i = 0 To UBound(tmp)
        SHCreateDirectoryEx Application.hwnd, ActiveWorkbook.Path & "\" & tmp(i) & "\", ByVal 0&
    Next
End Sub
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 04.03.2012, 09:44   #7
Viktorkv
Пользователь
 
Регистрация: 07.06.2010
Сообщений: 62
По умолчанию

Огромное спасибо, буду разгребать дальше
Viktorkv вне форума Ответить с цитированием
Старый 04.03.2012, 09:58   #8
Viktorkv
Пользователь
 
Регистрация: 07.06.2010
Сообщений: 62
По умолчанию

Watcher_1, помогите решить еще 1 проблему, номер WMR я записал, сегодня пополню немного ваше материальное положение

к 1 макросу нужно дописать чтобы в каждой созданной нами папке создавались еще и подпапки МЖ и КП
Viktorkv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание папок Arsenx777 Visual C++ 2 13.07.2011 11:51
создание папок CodeNOT PHP 1 21.03.2011 09:41
Создание PopUpMenu по названиям папок Mag992 Помощь студентам 9 30.03.2010 16:53
Создание папок. Alex Cones Общие вопросы Delphi 5 18.04.2009 15:32
Создание папок, Edit Серега1985 Помощь студентам 6 18.09.2008 16:00