LSet-Anweisung
Richtet eine Zeichenfolge innerhalb einer Zeichenfolgenvariable links aus oder kopiert eine Variable einesbenutzerdefinierten Typs in eine andere Variable eines anderen benutzerdefinierten Typs.
Syntax
LSetstringvar=string
LSetvarname1=varname2
Die Anweisungssyntax LSet hat folgende Teile:
Bestandteil | Beschreibung |
---|---|
stringvar | Erforderlich. Name der Zeichenfolgenvariable. |
Zeichenfolge | Erforderlich. Zeichenfolgenausdruck, der innerhalb von stringvar links ausgerichtet werden soll. |
varname1 | Erforderlich. Variablenname des benutzerdefinierten Typs, in den kopiert werden soll. |
varname2 | Erforderlich. Variablenname des benutzerdefinierten Typs, aus dem kopiert werden soll. |
Hinweise
LSet ersetzt übriggebliebene Zeichen in stringvar durch Leerzeichen.
Wenn string länger als stringvar ist, platziert LSet nur die am weitesten links stehenden Zeichen bis zur Länge der stringvar in stringvar.
Es ist nicht empfehlenswert, LSet zum Kopieren einer Variablen eines benutzerdefinierten Typs in eine Variable eines anderen benutzerdefinierten Typs zu verwenden. Wenn Daten eines Datentyps in einen Platz kopiert werden, der für einen anderen Datentyp vorgesehen ist, können unvorhergesehene Ergebnisse auftreten.
Wenn Sie eine Variable aus einem benutzerdefinierten Typ in einen anderen kopieren, werden die binären Daten aus einer Variablen in den Speicherplatz der anderen kopiert, ohne Rücksicht auf die für die Elemente angegebenen Datentypen.
Beispiel
In diesem Beispiel wird die LSet -Anweisung verwendet, um eine Zeichenfolge innerhalb einer Zeichenfolgenvariable links auszurichten. Zwar kann LSet auch verwendet werden, um eine Variable eines benutzerdefinierten Typs in eine Variable eines anderen, kompatiblen benutzerdefinierten Typs zu kopieren, dies ist jedoch nicht empfehlenswert. Aufgrund der variierenden Implementierungen von Datenstrukturen in Plattformen kann nicht gewährleistet werden, dass eine derartige Verwendung von LSet portierbar ist.
Dim MyString
MyString = "0123456789" ' Initialize string.
Lset MyString = "<-Left" ' MyString contains "<-Left ".
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.