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.
Alinha à esquerda uma cadeia de caracteres dentro de uma variável de cadeia de caracteres ou copia uma variável de um tipo definido pelo usuário para outra variável de um tipo diferente definido pelo usuário.
Sintaxe
LSetstringvar=string
LSetvarname1=varname2
A sintaxe da instrução LSet tem estas partes:
| Sair | Descrição |
|---|---|
| stringvar | Obrigatório. Nome da variável de cadeia de caracteres. |
| cadeia de caracteres | Obrigatório. Expressão de cadeia de caracteres a ser alinhada à esquerda em stringvar. |
| varname1 | Obrigatório. Nome da variável do tipo definido pelo usuário para o qual está sendo copiado. |
| varname2 | Obrigatório. Nome da variável do tipo definido pelo usuário do qual está sendo copiado. |
Comentários
O LSet substitui os caracteres restantes em stringvar por espaços.
Se a string for maior que stringvar, o LSet colocará apenas os caracteres mais à esquerda, até o comprimento da stringvar, em stringvar.
Não é recomendável usar o LSet para copiar uma variável de um tipo definido pelo usuário em uma variável de outro tipo definido pelo usuário. Copiar dados de um tipo de dados para o espaço reservado para um tipo de dados diferente pode causar resultados imprevisíveis.
Quando você copia uma variável de um tipo definido pelo usuário para outro, os dados binários de uma variável são copiados para o espaço de memória da outra, sem considerar os tipos de dados especificados para os elementos.
Exemplo
Este exemplo usa a instrução LSet para alinhar à esquerda uma cadeia de caracteres dentro de uma variável de cadeia de caracteres. Embora a LSet também possa ser usada para copiar uma variável de um tipo definido pelo usuário para outra variável de um tipo diferente, mas compatível, definida pelo usuário, essa prática não é recomendada. Devido às diferentes implementações de estruturas de dados entre plataformas, não é possível garantir que esse uso de LSet seja portátil.
Dim MyString
MyString = "0123456789" ' Initialize string.
Lset MyString = "<-Left" ' MyString contains "<-Left ".
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.