Instrução Let
Atribui o valor de uma expressão a uma variável ou propriedade.
Sintaxe
[ Let ] Varname=Expressão
A sintaxe de instrução Let tem estas partes:
Sair | Descrição |
---|---|
Let | Opcional. O uso explícito da palavra-chaveLet é uma questão de estilo, mas geralmente é omitido. |
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. Você não pode atribuir expressões de cadeia de caracteres a variáveis numéricas e não pode atribuir expressões numéricas a variáveis de cadeia de caracteres. Se você fizer isso, ocorrerá um erro no momento da compilação.
As variáveis variant podem ser atribuídas a expressões numéricas ou de cadeia de caracteres. No entanto, o inverso nem sempre é verdadeiro. Qualquer Variant , exceto um Null , pode ser atribuído a uma variável de cadeia de caracteres, mas apenas uma Variant cujo valor pode ser interpretado como um número pode ser atribuído a uma variável numérica. Use a função IsNumeric para determinar se a Variant pode ser convertida em um número.
Atribuir uma expressão de um tipo numérico a uma variável de um tipo numérico diferente coagi o valor da expressão ao tipo numérico da variável resultante.
As instruções let podem ser usadas para atribuir uma variável de registro a outra somente quando ambas as variáveis forem do mesmo tipo definido pelo usuário. Use a instrução LSet para atribuir variáveis de registro de diferentes tipos definidos pelo usuário. Use a instrução Set para atribuir referências de objeto a variáveis.
Exemplo
Este exemplo atribui os valores das expressões a variáveis usando a instrução Let explícita.
Dim MyStr, MyInt
' The following variable assignments use the Let statement.
Let MyStr = "Hello World"
Let MyInt = 5
A seguir estão 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.