Оператор LSet
Выравнивает строку по левому краю в строковой переменной или копирует переменную одного пользовательского типа в переменную другого пользовательского типа.
Синтаксис
СтрокаlSetstringvar=
LSetvarname1=варнаме2
Синтаксис оператора LSet состоит из следующих элементов.
Part | Описание |
---|---|
stringvar | Обязательно. Имя строковой переменной. |
строка | Обязательный аргумент. Строковое выражение, выравниваемое по левому краю в переменной stringvar. |
варнаме1 | Обязательно. Имя переменной пользовательского типа, в которую выполняется копирование. |
варнаме2 | Обязательно. Имя переменной пользовательского типа, из которой выполняется копирование. |
Замечания
Функция LSet заполняет оставшиеся символы в переменной stringvar пробелами.
Если строка длиннее stringvar, LSet помещает в stringvar только крайние левые символы до длины stringvar.
Использование функции LSet для копирования переменной одного пользовательского типа в переменную другого пользовательского типа не рекомендуется. Копирование данных одного типа в область, зарезервированную для другого типа, может привести к непредсказуемым результатам.
При копировании переменной из одного пользовательского типа в другой двоичные данные из одной переменной копируются в область памяти другой переменной без учета типов данных, заданных для элементов.
Пример
В этом примере используется оператор LSet для выравнивания строки по левому краю в строковой переменной. Хотя функция LSet также может использоваться для копирования переменной одного пользовательского типа в переменную другого совместимого пользовательского типа, такая практика не рекомендуется. Из-за различий в реализациях структур данных в разных платформах переносимость кода при таком использовании функции LSet не гарантируется.
Dim MyString
MyString = "0123456789" ' Initialize string.
Lset MyString = "<-Left" ' MyString contains "<-Left ".
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.