Share via


LSet permitida apenas em cadeias de caracteres e tipos definidos pelo usuário

O LSet é usado para alinhar dados à esquerda em cadeias de caracteres e variáveis do tipo definido pelo usuário. Esse erro tem as seguintes causas e soluções:

  • A variável especificada não é um tipo de cadeia de caracteres ou definido pelo usuário. Se você estiver tentando bloquear a atribuição de uma matriz a outra, o LSet não funcionará. Você deve usar um loop para atribuir cada elemento individualmente.

  • Você tentou usar o LSet com um objeto. O LSet também pode ser usado para atribuir os elementos de uma variável de tipo definida pelo usuário aos elementos de um tipo diferente, mas compatível, definido pelo usuário. Embora os objetos sejam semelhantes aos tipos definidos pelo usuário, você não pode usar o LSet neles. Da mesma forma, você não pode usar lSet em variáveis de tipos definidos pelo usuário que contêm cadeias de caracteres, objetos ou variantes.

Saiba mais selecionando o item em questão e pressionando F1 (no Windows) ou HELP (no Macintosh).

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.