Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Выравнивает строку по левому краю в строковой переменной или копирует переменную одного пользовательского типа в переменную другого пользовательского типа.
Синтаксис
Строка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 и обратная связь.