Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Atribui o valor de uma expressão a uma variável ou propriedade.
Sintaxe
[ Deixe ] varname=expressão
A sintaxe da 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 poderá ser atribuída a uma variável ou propriedade somente se ela 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 em tempo de compilação.
As variáveis variantes 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 somente um 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 variante pode ser convertida em um número.
A atribuição de uma expressão de um tipo numérico a uma variável de 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 usadas para atribuir uma variável de registro a outra somente quando ambas as variáveis são 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 de 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.