Поделиться через


Оператор LSet разрешено использовать только для строк и пользовательских типов

LSet используется с данными, выровненными по левому краю, в строках и переменных, имеющих тип, определяемый пользователем. Эта ошибка имеет следующие причины и способы решения:

  • Указанная переменная не является строкой или не имеет тип, определяемый пользователем. Если вы пытаетесь заблокировать назначение одного массива другому, LSet не работает. Следует использовать цикл, чтобы индивидуально назначить каждый элемент.

  • Вы пытались использовать LSet с объектом. LSet может также использоваться для назначения элементов переменной, имеющей тип, определяемый пользователем, элементам другого (хотя и совместимого) типа, определяемого пользователем. Хотя объекты аналогичны типам, определяемым пользователем, LSet не может для них использоваться. Аналогичным образом, нельзя использовать LSet с переменными, имеющими тип, определяемый пользователем, содержащими строки, объекты или варианты.

Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.