VBA: работа с директориями
Гость
Дата: Среда, 13.06.2012, 12:10 |
Сообщение № 1
Подскажите, пожалуйста, как на VBA написать Если нету папки "c:\test" то создать папку "c:\test"
Подскажите, пожалуйста, как на VBA написать Если нету папки "c:\test" то создать папку "c:\test" Гость
Ответить
Сообщение Подскажите, пожалуйста, как на VBA написать Если нету папки "c:\test" то создать папку "c:\test" Автор - Гость Дата добавления - 13.06.2012 в 12:10
Alex_ST
Дата: Среда, 13.06.2012, 12:36 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация:
609
±
Замечаний:
0% ±
2003
[vba]Code
Sub Chk_Folder() Const sPath$ = "C:\test" On Error Resume Next GetAttr (sPath) ' если папка не существует, то будет ошибка If Err Then MkDir sPath ' если была ошибка, то создать папку End Sub
[/vba]
[vba]Code
Sub Chk_Folder() Const sPath$ = "C:\test" On Error Resume Next GetAttr (sPath) ' если папка не существует, то будет ошибка If Err Then MkDir sPath ' если была ошибка, то создать папку End Sub
[/vba] Alex_ST
С уважением, Алексей MS Excel 2003 - the best!!!
Сообщение отредактировал Alex_ST - Среда, 13.06.2012, 12:36
Ответить
Сообщение [vba]Code
Sub Chk_Folder() Const sPath$ = "C:\test" On Error Resume Next GetAttr (sPath) ' если папка не существует, то будет ошибка If Err Then MkDir sPath ' если была ошибка, то создать папку End Sub
[/vba] Автор - Alex_ST Дата добавления - 13.06.2012 в 12:36
Гость
Дата: Среда, 13.06.2012, 12:40 |
Сообщение № 3
Alex_ST, спасибо!
Ответить
Сообщение Alex_ST, спасибо! Автор - Гость Дата добавления - 13.06.2012 в 12:40
Jhonson
Дата: Среда, 13.06.2012, 12:49 |
Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Можно еще так: [vba]Code
Sub a() Const s$ = "C:\test" If Dir(s, vbDirectory) = "" Then MkDir s End Sub
[/vba]
Можно еще так: [vba]Code
Sub a() Const s$ = "C:\test" If Dir(s, vbDirectory) = "" Then MkDir s End Sub
[/vba] Jhonson
"Ничто не приносит людям столько неприятностей, как разум."
Сообщение отредактировал Jhonson - Среда, 13.06.2012, 12:50
Ответить
Сообщение Можно еще так: [vba]Code
Sub a() Const s$ = "C:\test" If Dir(s, vbDirectory) = "" Then MkDir s End Sub
[/vba] Автор - Jhonson Дата добавления - 13.06.2012 в 12:49
RAN
Дата: Среда, 13.06.2012, 14:32 |
Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
А мне это дюже понравилось.
А мне это дюже понравилось. RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение А мне это дюже понравилось. Автор - RAN Дата добавления - 13.06.2012 в 14:32
Alex_ST
Дата: Среда, 13.06.2012, 16:23 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация:
609
±
Замечаний:
0% ±
2003
WinAPI-функции штука, конечно, мощная, но не люблю я их, ибо не знаю... А не знаю, т.к. не понимаю ввиду множества их и зело длинных имён, которые фиг запомнишь
WinAPI-функции штука, конечно, мощная, но не люблю я их, ибо не знаю... А не знаю, т.к. не понимаю ввиду множества их и зело длинных имён, которые фиг запомнишь Alex_ST
С уважением, Алексей MS Excel 2003 - the best!!!
Ответить
Сообщение WinAPI-функции штука, конечно, мощная, но не люблю я их, ибо не знаю... А не знаю, т.к. не понимаю ввиду множества их и зело длинных имён, которые фиг запомнишь Автор - Alex_ST Дата добавления - 13.06.2012 в 16:23