Compartilhar via


Instrução LSet

A esquerda alinha uma cadeia dentro de uma variável de cadeia ou copia uma variável de um tipo definido pelo utilizador para outra variável de um tipo definido pelo utilizador diferente.

Sintaxe

Cadeia de carateres de cadeia de carateres=LSet
LSetvarname1=varname2

A sintaxe da instrução LSet tem as seguintes partes:

Sair Descrição
stringvar Obrigatório. Nome da variável de cadeia.
cadeia de caracteres Obrigatório. Expressão de cadeia a alinhar à esquerda no stringvar.
varname1 Obrigatório. Nome da variável do tipo definido pelo utilizador para o qual está a ser copiado.
varname2 Obrigatório. Nome da variável do tipo definido pelo utilizador a ser copiado.

Comentários

LSet substitui quaisquer carateres restantes no stringvar por espaços.

Se a cadeia for maior do que a cadeia de carateres, lSet coloca apenas os carateres mais à esquerda, até ao comprimento da cadeia de carateres, em stringvar.

Não é recomendado utilizar o LSet para copiar uma variável de um tipo definido pelo utilizador para uma variável de um tipo definido pelo utilizador diferente. Copiar dados de um tipo de dados para o espaço reservado para um tipo de dados diferente pode causar resultados imprevisíveis.

Quando copia uma variável de um tipo definido pelo utilizador para outro, os dados binários de uma variável são copiados para o espaço de memória do outro, independentemente dos tipos de dados especificados para os elementos.

Exemplo

Este exemplo utiliza a instrução LSet para alinhar uma cadeia à esquerda dentro de uma variável de cadeia. Embora o LSet também possa ser utilizado para copiar uma variável de um tipo definido pelo utilizador para outra variável de um tipo diferente, mas compatível e definido pelo utilizador, esta prática não é recomendada. Devido às diversas implementações de estruturas de dados entre plataformas, tal utilização do LSet não pode ser garantidamente 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.