Instrucción LSetLSet statement

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.Left aligns a string within a string variable, or copies a variable of one user-defined type to another variable of a different user-defined type.

SintaxisSyntax

LSet stringvar = stringLSet stringvar = string
LSet varname1 = varname2LSet varname1 = varname2


La sintaxis de la instrucción LSet consta de las partes siguientes:The LSet statement syntax has these parts:

PartPart DescripciónDescription
stringVarstringvar Necesario.Required. Nombre de variable de cadena.Name of string variable.
stringstring Obligatorio.Required. Expresión de cadena que se va a alinear a la izquierda dentro de stringvar.String expression to be left-aligned within stringvar.
varname1varname1 Necesario.Required. Nombre de variable del tipo definido por el usuario en la que se va a copiar.Variable name of the user-defined type being copied to.
varname2varname2 Necesario.Required. Nombre de variable del tipo definido por el usuario desde la que se va a copiar.Variable name of the user-defined type being copied from.

ObservacionesRemarks

LSet reemplaza todos los caracteres sobrantes en stringvar por espacios.LSet replaces any leftover characters in stringvar with spaces.

Si la longitud de String es superior a la de stringVar, LSet coloca solo los caracteres situados más a la izquierda, hasta la longitud de stringVar, en stringVar.If string is longer than stringvar, LSet places only the leftmost characters, up to the length of the stringvar, in 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.Using LSet to copy a variable of one user-defined type into a variable of a different user-defined type is not recommended. Si se copian datos de un tipo de datos en el espacio reservado para un tipo de datos distintos, puede provocar resultados impredecibles.Copying data of one data type into space reserved for a different data type can cause unpredictable results.

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.When you copy a variable from one user-defined type to another, the binary data from one variable is copied into the memory space of the other, without regard for the data types specified for the elements.

EjemploExample

En este ejemplo se usa la instrucción LSet para alinear a la izquierda una cadena dentro de una variable de cadena.This example uses the LSet statement to left align a string within a string variable. 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.Although LSet can also be used to copy a variable of one user-defined type to another variable of a different, but compatible, user-defined type, this practice is not recommended. Debido a las diversas implementaciones de estructuras de datos entre plataformas, no se puede garantizar que ese uso de LSet sea transferible.Due to the varying implementations of data structures among platforms, such a use of LSet can't be guaranteed to be portable.

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

Vea tambiénSee also

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? 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.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.