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.