Instrução LSet

A esquerda alinha 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

Cadeia decaracteres= LSet
LSetvarname1=varname2

A sintaxe de 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 dentro de stringvar.
varname1 Obrigatório. Nome variável do tipo definido pelo usuário a ser copiado.
varname2 Obrigatório. Nome variável do tipo definido pelo usuário que está sendo copiado.

Comentários

O LSet substitui todos os caracteres restantes no stringvar por espaços.

Se a cadeia de caracteres for maior que stringvar, lSet colocará apenas os caracteres mais à esquerda, até o comprimento do 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 um tipo definido pelo usuário diferente. Copiar dados de um tipo de dados no 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 do outro, sem considerar os tipos de dados especificados para os elementos.

Exemplo

Este exemplo usa a instrução LSet para a esquerda alinhar uma cadeia de caracteres dentro de uma variável de cadeia de caracteres. Embora o LSet também possa ser usado para copiar uma variável de um tipo definido pelo usuário para outra variável de um tipo diferente, mas compatível, definido pelo usuário, essa prática não é recomendada. Devido às diferentes implementações de estruturas de dados entre plataformas, esse uso de LSet não pode ser garantido como 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.