Muitas vezes seria muito bom executar uma macro num tempo pré-determinado ou em intervalos específicos. Felizmente o Excel fornece um método em VBA que torna isso possível.

Vamos criar uma macro que exiba uma mensagem na tela 5 segundos após o usuário abrir a planilha.
No editor do VBA (Alt + 11) entre no objeto Esta pasta de trabalho, escolha Workbook e depois Open, como no exemplo:

ex14

O método Open, ocorre quando o documento do Excel é aberto. Agora dentro desse método insira os seguintes códigos:

ex23

O método Application.OnTime funciona em determinado tempo. Em nosso exemplo, será somado a hora atual mais cinco segundos, e então a macro MinhaMacro será executada.

Agora vamos construir a macro MinhaMacro que será executada. Clique em Inserir / Módulo. Dentro desse módulo insira os seguintes códigos:

ex32

A macro mostrará a mensagem que escrevemos, através da função MsgBox. Para testar isso, salve o arquivo, feche-o e abra-o novamente. Após cinco segundos a mensagem será mostrada:

auto

Comentários
Fabio Vianna
Siga-Me

Fabio Vianna

Modela planilhas deste 1994 e ministra treinamentos desde 1997.
Especialista em Modelagem Profissional de Planilhas, incluindo Dashboards no Excel.
Fabio Vianna
Siga-Me

Últimos posts por Fabio Vianna (exibir todos)

Receba nossa Agenda

Cadastre-se para receber nossa agenda de treinamentos.

Obrigado :)