как программно узнать системные папки?

Программирование на Visual Basic for Applications
вова
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 23.06.2003 (Пн) 16:51

как программно узнать системные папки?

Сообщение вова » 26.06.2003 (Чт) 14:19

Доброго времени суток
а как программно узнать системные папки - в частности папку шаблонов, ту где хранится файл с настройками панелей инструментов? а то вот у меня в ХР первая это "D:\Documents and Settings\вова\Application Data\Microsoft\шаблоны", вторая "D:\Documents and Settings\вова\Application Data\Microsoft\Excel". а в вин98 они другие.
спасибо

Каденов Мират
Новичок
Новичок
 
Сообщения: 49
Зарегистрирован: 30.06.2003 (Пн) 9:28
Откуда: Kazahstan, U-Ka

Сообщение Каденов Мират » 01.07.2003 (Вт) 8:10

Сперва подключи библиотеку Shell32.dll
В ней очень много ролезных методов и констант.
Для открытия системной папки используй метод Explore(vDir),
где в vDir можно подставить константу ShellSpecialFolderConstants.(...)

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 01.07.2003 (Вт) 10:06

через функцию, это путь к шаблонам:

Options.DefaultFilePath(Path:=wdUserTemplatesPath)

Если не хватает английского, для того, что бы задать нужный параметр, действуй так:
1) Начни записывать макрос
2) меню: Сервис-Параметры-Расположение
3) Выбираешь нужную директорию и Изменить
4) подтверждаешь установку
5) Останавливаешь запись макроса
6) В макросе первый оператор (подпрограмма) с нужным для тебя параметром, запускаешь ее как функцию.

:)


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 64

    TopList