Примітка.: Функція, метод, об’єкт або властивість, описана в цьому розділі, недоступна, якщо Microsoft Jet Expression Service працює в режимі ізольованого програмного середовища, що запобігає обчисленню потенційно небезпечних виразів. Щоб отримати докладні відомості про режим ізольованого програмного середовища, у вікні довідки шукайте за запитом "режим ізольованого програмного середовища".
Повертає рядок , пов'язаний зі змінною середовища операційної системи. Недоступно в Macintosh
Синтаксис
Environ( { envstring | число } )
Синтаксис функції Environ має такі аргументи:
Аргумент |
Опис |
envstring (envstring) |
— необов’язковий аргумент. Рядковий вираз, що містить ім'я змінної середовища. |
кількість – обов’язковий параметр. |
— необов’язковий аргумент. Числовий вираз, який відповідає числовому порядку рядка середовища в таблиці з рядками середовища. Числовий аргумент може бути будь-яким числовим виразом, але округлюється до цілого числа перед його обчисленням. |
Примітки
Якщо аргумент envstring не знайдено в таблиці з рядком середовища, повертається рядок нульової довжини (""). В іншому разі Функція Environ повертає текст, призначений вказаному envstring; тобто текст після знака рівності (=) у таблиці з рядками середовища для цієї змінної середовища.
Якщо вказати число, повертається рядок, який займає це числове положення в таблиці з рядками середовища. У цьому випадку Environ повертає весь текст, включно з envstring. Якщо в указаному положенні немає рядка середовища, функція Environ повертає рядок нульової довжини.
Приклад
Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.
У цьому прикладі використано функцію Environ , щоб ввести номер і довжину PATH оператора з таблиці з рядками середовища. Цей параметр недоступний у системі Macintosh.
Dim EnvString, Indx, Msg, PathLen ' Declare variables.
Indx = 1 ' Initialize index to 1. Do ' Get environment variable. EnvString = Environ(Indx) ' Check PATH entry. If Left(EnvString, 5) = "PATH=" Then ' Get length. PathLen = Len(Environ("PATH")) Msg = "PATH entry = " & Indx & " and length = " _ & PathLen Exit Do Else ' Not PATH entry, so increment. Indx = Indx + 1 End If Loop Until EnvString = "" If PathLen > 0 Then ' Display message. MsgBox Msg Else MsgBox "No PATH environment variable exists." End If