Como corrigir o erro 438 do vba no excel?
O erro 438 do VBA ocorre quando você tenta usar uma propriedade ou método que não oferece suporte a este objeto. Como você sabe, todos os objetos possuem propriedades e métodos que você pode usar, mas pode haver uma situação ao usar uma propriedade ou método que não se aplica a um objeto específico.
Mensagem de erro:
- O objeto VBA não suporta esta propriedade ou erro de método (Erro 438)
Vamos dar um exemplo para entender isso: com o objeto planilha aparece um método para selecionar a planilha.
Agora, como você sabe, você pode ativar uma pasta de trabalho, mas não há nenhum método que possa usar para selecionar uma pasta de trabalho porque você não pode selecionar uma pasta de trabalho, apenas pode ativá-la.
Portanto, quando você tenta usar este método com o objeto pasta de trabalho, você obtém o erro de tempo de execução 438. Mesmo você pode ver que esse método não está na lista de propriedades e métodos do objeto pasta de trabalho.
Agora você pode entender que isso pode ser um erro por parte de quem escreve o código e pode ser cometido mesmo se você for proficiente em VBA.
Nota: Quando você escreveu código na versão mais recente do Microsoft Excel e agora tenta executá-lo em uma versão mais antiga, essa versão pode não ter um método ou propriedade para o objeto que você usa. .
Como consertar um objeto que não suporta esta propriedade ou método
A melhor maneira de lidar com este erro 438 (o objeto não suporta esta propriedade ou método), você precisa conhecer as propriedades e métodos suportados pelo objeto que está usando.
Ao definir um objeto, você pode ver a lista de todas as propriedades e métodos ao digitar um ponto (.).
Esta lista pode ajudá-lo a decidir se o método que deseja usar está presente ou não. E se isso não acontecer, você precisará encontrar outra maneira de escrever código para a tarefa que deseja realizar. Alternativamente, você também pode abrir o Navegador de Objetos (F2) para ver as propriedades e métodos que você possui com um objeto.