Переменные среды windows

Программирование на Visual Basic for Applications
lamer
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 14.01.2009 (Ср) 19:18

Переменные среды windows

Сообщение lamer » 14.01.2009 (Ср) 19:32

Бодрого времени суток.
Есть задачка - как задать путь к папке пользователя, чтобы он работал на любой винде? Имеется ввиду которая c:\Documents and Settings\user\...
Подозреваю что должны быть константы..но в VBA может такого и нет?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Переменные среды windows

Сообщение ANDLL » 14.01.2009 (Ср) 19:53

MsgBox Environ("userprofile")
Если важно именно через переменные окружения...
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

lamer
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 14.01.2009 (Ср) 19:18

Re: Переменные среды windows

Сообщение lamer » 14.01.2009 (Ср) 20:09

Нет, это не важно, главное чтобы решало задачу.
..О, вроде то что нужно, спасибо!

lamer
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 14.01.2009 (Ср) 19:18

Re: Переменные среды windows

Сообщение lamer » 15.01.2009 (Чт) 8:21

Вот этот путь есть возможность как-нибудь получить?
C:\Documents and Settings\user\Local Settings\Application Data\
Переменная APPDATA возвращает просто C:\Documents and Settings\user\Application Data

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Переменные среды windows

Сообщение Денис » 15.01.2009 (Чт) 9:02

lamer писал(а):Вот этот путь есть возможность как-нибудь получить?
C:\Documents and Settings\user\Local Settings\Application Data\
Переменная APPDATA возвращает просто C:\Documents and Settings\user\Application Data


А ты делай так:
Код: Выделить всё
Dim strAppData as String
strAppData = Environ("userprofile") & "\Local Settings\Application Data\"
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Переменные среды windows

Сообщение alibek » 15.01.2009 (Чт) 10:18

Нет, не делай так.
Лучше смотри ключ реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Local AppData
Lasciate ogni speranza, voi ch'entrate.

lamer
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 14.01.2009 (Ср) 19:18

Re: Переменные среды windows

Сообщение lamer » 15.01.2009 (Чт) 12:49

Я тоже сначала остановился как подсказал Денис.
alibek не скажешь где можно найти примерчик чтения значений из реестра? Везде ссылки на этот пример http://www.iqsoft.narod.ru/VB_KEY_REESTR.htm, но тупо копипастом чет не помогает( Ругается на константы(

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Переменные среды windows

Сообщение ANDLL » 15.01.2009 (Чт) 13:07

Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Переменные среды windows

Сообщение alibek » 15.01.2009 (Чт) 13:21

Поищи на форуме modRegistry.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в VBA

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

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

    TopList