Función Environ

Devuelve el elemento String asociado con una variable del entorno del sistema operativo. No disponible en Macintosh.

Sintaxis

Environ( { envstring | number } )

La sintaxis de la función Environ tiene estos argumentos con nombre:

Parte Descripción
envstring Opcional. Expresión de cadena que contiene el nombre de una variable de entorno.
number Opcional. Expresión numérica que corresponde al orden numérico de la cadena de entorno en la tabla de cadenas de entorno. El argumentonumber puede ser cualquier expresión numérica, pero se redondea a un número entero antes de evaluarlo.

Comentarios

Si no se encuentra envstring en la tabla de cadenas de entorno, se devuelve una cadena de longitud cero (""). En caso contrario, Environ devuelve el texto asignado al envstring especificado; es decir, el texto siguiente al signo igual (=) en la tabla de cadenas de entorno para esa variable de entorno.

Si se especifica number, se devuelve la cadena que ocupa la posición numérica en la tabla de cadenas de entorno. En este caso, Environ devuelve todo el texto, incluido envstring. Si no hay ninguna cadena de entorno en la posición especificada, Environ devuelve una cadena de longitud cero.

Ejemplo:

En este ejemplo, se usa la función Environ para proporcionar el número de entrada y al longitud de la instrucción PATH de la tabla de cadenas de entorno. No disponible en Macintosh.

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
        Exit Do
    Else
        Indx = Indx + 1    ' Not PATH entry,
    End If    ' so increment.
Loop Until EnvString = ""
If PathLen > 0 Then
    MsgBox Msg    ' Display message.
Else
    MsgBox "No PATH environment variable exists."
End If

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.