Ir ao conteúdo
  • Cadastre-se

Posts recomendados

Postado

Olá, bom dia! 

Tenho um arquivo que quando clico no botão Executar, a macro deve mostrar números consecutivos na coluna D a partir de 1.

Se o CheckBox "Executar automaticamente" estiver marcado, a execução deve ser feita automaticamente a cada 1 minuto.

Se não estiver, deverei executar manualmente, apertando o botão Executar.

Para parar a execução automatica, devo apertar um botão chamado Parar.

Ocorre um erro e é informado que a macro Consec (nome da macro) não pode ser executada, conforme mostrado na imagem.

Desde já. obrigada!

 

Captura de tela 2024-10-17 100938.jpg

Postado

Olá, @Elainekitty.

 

Ocorre um erro e é informado que a macro Consec (nome da macro) não pode ser executada ...
Para facilitar o entendimento e ajuda, anexe o seu arquivo Excel (imagens não ajudam) e informe exatamente em que situação o erro ocorre.

 

Lembrando que para anexar arquivos com macro aqui no fórum, os arquivos devem estar compactados (zip, zipx, 7z) conforme está descrito abaixo.

  • Curtir 1
Postado

O erro acontece porque o procedimento tem o mesmo nome do módulo.

 

Para resolver isso você pode passar os dois para OnTime: "Consec.Consec"

  • Curtir 1
  • Solução
Postado

Veja se ajuda.

 

Simplifiquei e alterei o código Consec, assim o código Temporizador não é mais necessário.

Coloquei intervalo de 5 segundos somente para efeitos dos seus testes, altere depois para 1 minuto, conforme o seu  código original.

Sub Consec()
 Cells(Rows.Count, "D").End(3)(2) = Cells(Rows.Count, "D").End(3) + 1
 If Planilha1.CheckBox1 = True Then Application.OnTime (Now + TimeValue("00:00:05")), "Consec.Consec"
End Sub

 

E acrescente o código abaixo vinculado ao botão Parar.

Private Sub CommandButton2_Click()
 Planilha1.CheckBox1 = False
End Sub

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...