Partage via


Instruction LSet

Aligne à gauche une chaîne située dans une variable de chaîne ou copie une variable d’un type défini par l’utilisateur vers une variable d’un autre type défini par l’utilisateur.

Syntaxe

Chaîne stringvar=LSet
LSetvarname1=varname2

La syntaxe de l’instruction LSet comprend les éléments suivants :

Élément Description
stringvar Obligatoire. Nom de la variable de chaîne.
chaîne Obligatoire. Expression de chaîne à aligner à gauche dans l’argument stringvar.
varname1 Obligatoire. Nom de la variable de type défini par l’utilisateur vers laquelle la copie est effectuée.
varname2 Obligatoire. Nom de la variable de type défini par l’utilisateur à partir de laquelle la copie est effectuée.

Remarques

LSet remplace les caractères restants de l’argument stringvar par des espaces.

Si string est plus long que stringvar, LSet place uniquement les caractères les plus à gauche, jusqu’à la longueur du stringvar, dans stringvar.

Il est déconseillé d’utiliser l’instruction LSet pour copier une variable d’un type défini par l’utilisateur dans une variable d’un autre type défini par l’utilisateur. La copie de données d’un type de données dans un espace réservé à un autre type de données peut engendrer des résultats imprévus.

Quand vous copiez une variable d’un type défini par l’utilisateur à un autre, les données binaires de la variable sont copiées dans l’espace mémoire de l’autre, quel que soit le type de données spécifié pour les éléments.

Exemple

Cet exemple utilise l’instruction LSet pour aligner à gauche une chaîne dans une variable de chaîne. Même si la l’instruction LSet peut aussi servir à copier une variable d’un type défini par l’utilisateur vers une variable d’un autre type défini par l’utilisateur compatible, cette pratique n’est pas conseillée. La diversité des implémentations de structures de données entre les plateformes ne permet pas de garantir la portabilité de cette utilisation de l’instruction LSet.

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

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.