Compartilhar via


Função marcada como restrita ou usa um tipo sem suporte no Visual Basic

Nem todos os procedimentos exibidos em uma biblioteca de tipos ou biblioteca de objetos podem ser acessados por cada linguagem de programação. O criador de um tipo ou biblioteca de objetos pode designar algumas funções como restritas para impedir seu uso por linguagens macro. Esse erro tem as seguintes causas e soluções:

  • Você tentou usar uma função com uma especificação restrita. Você não pode usar a função em seu programa. Se você tiver a documentação do objeto representado pela biblioteca, verifique se um método é fornecido que fornece funcionalidade equivalente.

  • Você tentou usar uma função que exige um tipo de parâmetro ou tem um tipo de retorno que não está disponível no Visual Basic.

    Às vezes, você pode simular tipos de retorno com equivalentes do Visual Basic. Verifique os subtipos do tipo de dados Variant . Isso também pode funcionar para tipos de parâmetro não básicos esperados como referências. No entanto, você não pode passar um tipo de dados Variantpor valor em um esforço para simular um tipo não Básico.

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.