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.