Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Выравнивает строку по левому краю в строковой переменной или копирует переменную одного пользовательского типа в переменную другого пользовательского типа.
Синтаксис
Строка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 и обратная связь.