Crie um novo documento a partir de um modelo .dotm semanalmente

0

No meu local de trabalho, precisamos escrever um relatório semanalmente para documentar o que fizemos durante esse período.

Para isso, temos um modelo do MS Word que usa o código VBA para preencher os campos de data, os números da semana do calendário e outras coisas. O código VBA também é responsável por nomear dinamicamente o novo documento (o nome do arquivo deve incluir a semana atual do calendário) e salvá-lo em uma pasta específica.

Isso tudo funciona muito bem, exceto que você precisa clicar duas vezes no modelo à mão todas as segundas-feiras para criar um novo arquivo para a semana que preencheu corretamente os campos de data.

Como nem sempre estou no meu local de trabalho às segundas-feiras, experimentei algumas coisas para automatizar esse processo, principalmente usando o agendador de tarefas (ts) que vem com o Wiindows 10.

Coisas que tentei:

  • Execução direta do modelo via ts
  • Executando um arquivo em lote através do ts que chama o modelo (Nota: Se eu executar esse arquivo em lote manualmente, o novo documento será criado muito bem)
  • Eu pensei em escrever um serviço para windows (se é que é possível que eu acho que é) que funciona 24/7 e cria um novo documento todas as segundas às 6 da manhã, mas eu percebi que deve haver uma maneira mais fácil

Agradecemos antecipadamente por todas as ideias.

Felicidades

    
por xoX Zeus Xox 04.12.2017 / 12:27

1 resposta

0

Eu finalmente consegui trabalhar!

Vou postar isso como uma resposta para o improvável caso de alguém ter o mesmo problema que eu e se deparar com essa questão.

Para iniciantes, criei um arquivo em lote no mesmo diretório que o arquivo .dotm com o seguinte comando:

start YourTemplate.dotm

Em seguida, criei uma tarefa no agendador de tarefas do Windows.

Na guia Geral :

  • Selecione Run only when user is logged in
  • Verifique Run with highest privileges

Na guia Triggers :

  • No meu caso, criei um acionador semanal todas as segundas às 6 da manhã, nada de especial aqui, mas verifique se Enabled está marcado

Na guia Ações :

  • Selecione Start a program no menu suspenso na parte superior
  • Em programa / script , insira o caminho completo para o arquivo em lote entre aspas

Por exemplo: "C:\path\to\your\script.bat"

  • Em Iniciar em (opcional) insira o caminho para o local do arquivo sem aspas

Por exemplo: C:\path\to\your\

Obrigado à resposta da Shadrick em este thread nos fóruns da Microsoft.

Na guia Condições :

  • Desmarque tudo

Na guia Configurações :

  • Provavelmente você pode deixar tudo como está

É isso, graças a @Andy pela ajuda fornecida nos comentários.

    
por 05.12.2017 / 09:25