Função Environ

Aplica-se a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Observação

A função, o método, o objeto ou a propriedade descrita neste tópico será desabilitada se o Serviço de Expressão do Microsoft Jet estiver em execução no modo de área restrita, o que impede a avaliação de expressões potencialmente inseguras. Para obter mais informações sobre o modo sandbox, pesquise "modo sandbox" na Ajuda.

Retorna a String associada a uma variável de ambiente do sistema operacional. Não disponível no Macintosh

Sintaxe

Environ( { envstring | number } )

A sintaxe da função Environ tem estes argumentos:

Argumento Descrição
envstring Opcional. Expressão de cadeia de caracteres contendo o nome de uma variável de ambiente.
número Opcional. Expressão numérica correspondente à ordem numérica da cadeia de caracteres de ambiente na tabela de cadeia de caracteres de ambiente. O argumento numérico pode ser qualquer expressão numérica, mas é arredondado para um número inteiro antes de ser avaliado.

    

Comentários

Se envstring não puder ser encontrada na tabela de cadeia de caracteres de ambiente, uma cadeia de comprimento zero ("") será retornada. Caso contrário, Environ retornará o texto atribuído à envstring especificada; ou seja, o texto após o sinal de igual (=) na tabela de cadeia de caracteres de ambiente dessa variável de ambiente.

Se você especificar número, a cadeia de caracteres que ocupa essa posição numérica na tabela de cadeia de caracteres de ambiente será retornada. Nesse caso, Environ retorna todo o texto, incluindo envstring. Se não houver nenhuma cadeia de caracteres de ambiente na posição especificada, Environ retornará uma cadeia de caracteres de comprimento zero.

Exemplo

Observação

Os exemplos a seguir demonstram o uso dessa função em um módulo do Visual Basic for Applications (VBA). Para obter mais informações sobre como trabalhar com o VBA, selecione Referência do desenvolvedor na lista suspensa ao lado de Pesquisar e insira um ou mais termos na caixa de pesquisa.

Este exemplo usa a função Environ para fornecer o número de entrada e o PATH comprimento da instrução da tabela de cadeia de caracteres de ambiente. Não disponível no 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