3
respostas

Função não definida, como resolver o problema?

Sub auto_open()
    mgbox "Bem vindo ao arquivo"
End Sub

Criei essa macro com o nome 'verificacao' e quando tento executá-la me aparece uma mensagem de erro contendo o seguinte: Erro de Compilação: 'Sub' ou 'Function' não definida. Por isso não consigo proseguir com o curso e fazer a atividade de verificação de senha na abertura do arquivo do excel usando a função 'auto_open()'

3 respostas

Olá, Dougllas.

Eu nunca fiz códigos em VBA, mas trabalhei um tempo com VB6. Vou tentar te ajudar. Pelo padrão do VB acho que o nome da função mgbox deve ser camelcase, tipo MgBox. Tenta mudar isso no seu código e vê se isso funciona:

Sub auto_open()
    MgBox "Bem vindo ao arquivo"
End Sub

Espero que ajude, se não ajudar avisa aí que estudamos um pouco mais o caso :-)

Olá Dougllas, O nome correto da classe é MsgBox. Tente assim:

Sub auto_open()
    MsgBox "Bem vindo ao arquivo"
End Sub

Abraço.

Olá Marco Bruno e Maurício Assunção, nem tinha reparado nesse erro de digitação, mas consegui resolver o problema. Refiz a macro e deu certo, provavelmente essa era a causa do erro mesmo. Muito Obrigado!