Compartir a través de


Instrucción LSet

Alinea a la izquierda una cadena dentro de una variable de cadena, o bien copia una variable de untipo definido por el usuario en otra variable de un tipo definido por el usuario distinto.

Sintaxis

LSetstringvar=string
LSetvarname1=varname2

La sintaxis de la instrucción LSet consta de las partes siguientes:

Parte Descripción
stringvar Obligatorio. Nombre de variable de cadena.
string Obligatorio. Expresión de cadena que se va a alinear a la izquierda dentro de stringvar.
varname1 Obligatorio. Nombre de variable del tipo definido por el usuario en la que se va a copiar.
varname2 Obligatorio. Nombre de variable del tipo definido por el usuario desde la que se va a copiar.

Comentarios

LSet reemplaza todos los caracteres sobrantes en stringvar por espacios.

Si la cadena es mayor que stringvar, LSet coloca solo los caracteres más a la izquierda, hasta la longitud de stringvar, en stringvar.

No recomendamos usar LSet para copiar una variable de un tipo definido por el usuario en una variable de otro tipo definido por el usuario. Si se copian datos de un tipo de datos en el espacio reservado para un tipo de datos distintos, puede provocar resultados impredecibles.

Si copia una variable de un tipo definido por el usuario en otra, los datos binarios de una variable se copian en el espacio de memoria de la otra, independientemente de los tipos de datos especificados para los elementos.

Ejemplo:

En este ejemplo se usa la instrucción LSet para alinear a la izquierda una cadena dentro de una variable de cadena. A pesar de que LSet también se puede usar para copiar variable de un tipo definido por el usuario en otra variable de un tipo definido por el usuario diferente pero compatible, esta práctica no se recomienda. Debido a las diversas implementaciones de estructuras de datos entre plataformas, no se puede garantizar que ese uso de LSet sea transferible.

Dim MyString 
MyString = "0123456789" ' Initialize string. 
Lset MyString = "<-Left" ' MyString contains "<-Left ". 

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.