1
resposta

[Dúvida] Controle de Formulário Não Funciona

Boa noite,

O controle de formulário não está funcionando, quando eu clico nele a macro não é acionada, nada acontece. O código VBA está correto conforme imagem abaixo:

Código VBA Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Mas se eu clicar na opção dos painés e colocar para executar a macro funciona.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá! Se a macro funciona pelo painel, mas não pelo controle de formulário, siga estes passos:

  1. Atribuição da Macro:

    • Clique com o botão direito no controle e selecione "Atribuir Macro".
    • Confirme que Atualizar_Dinamica está selecionada.
  2. Sintaxe da Macro:

    • Certifique-se de que a macro está escrita corretamente:
      Sub Atualizar_Dinamica()
          ActiveWorkbook.Connections("Consulta Vendas").Refresh
      End Sub
      
  3. Verifique Segurança:

    • Acesse Arquivo > Opções > Central de Confiabilidade e confirme se a execução de macros está habilitada.
  4. Modo de Design:

    • Verifique se o controle de formulário não está em modo de design.
  5. Recrie o Controle:

    • Se nada funcionar, exclua e crie um novo controle de formulário.

Se ainda não funcionar, tente testar a macro com um botão ActiveX, que pode ter um comportamento diferente.