Muitos já conhecem a macro denominada autoexec, que serve para ser executada quando um arquivo do MS Access é aberto (com duplo click).
Mas e se for desejado que ao chamar o programa seja executada uma macro específica ?
Escrevi este pequeno arquivo de extensão BAT do windows que abre um programa do MS Access e chama uma macro específica:
"Importa.accdb" /x mcrImportSilent type log.txt pause
A primeira linha abre o programa e através da instrução /x mcrImportSilent executa a macro mcrImportSilent.
A segunda linha lê no console um arquivo gerado pelo programa chamado log.txt
A terceira linha pausa para que o console não seja fechado seja permitido ler o que foi escrito nele.
Veja também:
Artigo que explica as opções da linha de comando
Anúncios