Napomena
Funkcija, metoda, objekt ili svojstvo opisani u ovoj temi onemogućeni su ako je servis izraza Microsoft Jet pokrenut u načinu rada s memorijom za testiranje, što sprječava procjenu potencijalno nesigurnih izraza. Dodatne informacije o načinu rada s memorijom za testiranje potražite u pomoći "način rada s memorijom za testiranje".
Vraća niz povezan s varijablom okruženja operacijskog sustava. Nije dostupno na računalu Macintosh
Sintaksa
Environ( { envstring | broj } )
Sintaksa funkcije Environ sadrži ove argumente:
| Argument | Opis |
|---|---|
| envstring | Neobavezno. Nizovni izraz koji sadrži naziv varijable okruženja. |
| broj | Neobavezno. Brojčani izraz koji odgovara brojčanom redoslijedu niza okruženja u tablici nizova okruženja. Argument broj može biti bilo koji brojčani izraz, ali se prije vrednovanja zaokružuje na cijeli broj. |
Napomene
Ako se envstring ne može pronaći u tablici nizova okruženja, vraća se niz nulte duljine (""). U suprotnom, Environ vraća tekst dodijeljen navedenom envstringu; To jest, tekst koji slijedi iza znaka jednakosti (=) u tablici nizova okruženja za tu varijablu okruženja.
Ako navedete broj, vratit će se niz koji zauzima taj brojčani položaj u tablici nizova okruženja. U ovom slučaju Environ vraća sav tekst, uključujući envstring. Ako na navedenom položaju nema niza okruženja, Environ vraća niz nulte duljine.
Primjer
Napomena
Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.
U primjeru se koristi funkcija Environ za unos broja unosa i duljine naredbe PATH iz tablice nizova okruženja. Nije dostupno na računalu 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