Optional. String expression containing the name of an environment variable.
number
Optional. Numeric expression corresponding to the numeric order of the environment string in the environment-string table. The numberargument can be any numeric expression, but is rounded to a whole number before it is evaluated.
Remarks
If envstring can't be found in the environment-string table, a zero-length string ("") is returned. Otherwise, Environ returns the text assigned to the specified envstring; that is, the text following the equal sign (=) in the environment-string table for that environment variable.
If you specify number, the string occupying that numeric position in the environment-string table is returned. In this case, Environ returns all of the text, including envstring. If there is no environment string in the specified position, Environ returns a zero-length string.
Example
This example uses the Environ function to supply the entry number and length of the PATH statement from the environment-string table. Not available on the Macintosh.
VB
Dim EnvString, Indx, Msg, PathLen ' Declare variables.
Indx = 1' Initialize index to 1.Do
EnvString = Environ(Indx) ' Get environment ' variable.If Left(EnvString, 5) = "PATH="Then' Check PATH entry.
PathLen = Len(Environ("PATH")) ' Get length.
Msg = "PATH entry = " & Indx & " and length = " & PathLen
ExitDoElse
Indx = Indx + 1' Not PATH entry,EndIf' so increment.LoopUntil EnvString = ""If PathLen > 0Then
MsgBox Msg ' Display message.Else
MsgBox "No PATH environment variable exists."EndIf
Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.