Compartilhar via


Instrução Let

Atribui o valor de uma expressão a uma variável ou propriedade.

Sintaxe

[ Let ] varname=expressão

A sintaxe da instrução Let tem as seguintes partes:

Sair Descrição
Let Opcional. A utilização explícita do letpalavra-chave é uma questão de estilo, mas normalmente é omitida.
nomedavariável Obrigatório. Nome da variável ou propriedade; segue as convenções de nomenclatura padrão para variáveis.
expression Obrigatório. Valor atribuído à variável ou propriedade.

Comentários

Uma expressão de valor só pode ser atribuída a uma variável ou propriedade se for de um tipo de dados compatível com a variável. Não pode atribuir expressões de cadeia a variáveis numéricas e não pode atribuir expressões numéricas a variáveis de cadeia. Se o fizer, ocorrerá um erro no momento da compilação.

As variáveis de variante podem ser atribuídas a expressões numéricas ou de cadeia. No entanto, o inverso nem sempre é verdade. Qualquer Variante , exceto um Nulo , pode ser atribuída a uma variável de cadeia, mas apenas uma Variante cujo valor pode ser interpretado como um número pode ser atribuído a uma variável numérica. Utilize a função IsNumeric para determinar se a Variante pode ser convertida num número.

Atribuir uma expressão de um tipo numérico a uma variável de um tipo numérico diferente impõe o valor da expressão ao tipo numérico da variável resultante.

As instruções Let podem ser utilizadas para atribuir uma variável de registo a outra apenas quando ambas as variáveis têm o mesmo tipo definido pelo utilizador. Utilize a instrução LSet para atribuir variáveis de registo de diferentes tipos definidos pelo utilizador. Utilize a instrução Set para atribuir referências de objetos a variáveis.

Exemplo

Este exemplo atribui os valores das expressões a variáveis através da instrução Let explícita.

Dim MyStr, MyInt 
' The following variable assignments use the Let statement. 
Let MyStr = "Hello World" 
Let MyInt = 5 

Seguem-se as mesmas atribuições sem a instrução Let .

Dim MyStr, MyInt 
MyStr = "Hello World" 
MyInt = 5 

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.