Deslocamento automático de várias datas em um documento do word

0

Eu tenho um plano de estudos para minha turma que escrevi no Word. Parte desse plano de estudos é uma lista de datas de vencimento para atribuições. As atribuições são devidas um número fixo de dias após o início do prazo. Portanto, uma tarefa é sempre devida sete dias após o início do período, outros 14 dias após o início dos termos e assim por diante. Mas eu quero mostrar as datas de vencimento como data do calendário (por exemplo, 10/15)

Existe alguma maneira de configurar o documento onde eu tenho uma data principal e o resto das datas são calculadas como um deslocamento a partir dessa data? A cada trimestre eu preciso atualizar as datas, é bastante tedioso e eu sempre sinto falta de um casal.

    
por Justin 30.09.2013 / 01:02

2 respostas

1

Isso é possível através de um campo sozinho, mas é longo e complexo, então provavelmente não vale a pena. Em vez disso, você precisará usar uma macro. Ambos os métodos são descritos muito bem aqui na página do Graham Mayor

    
por 30.09.2013 / 05:27
1

Se é apenas para o seu uso, e você também tem o Excel, um método bastante simples é o seguinte. Os detalhes variam um pouco dependendo de qual versão do Word você está usando ...

  • Crie uma pasta de trabalho do Excel (vamos chamá-la de c: \ xl \ assignmentdates.xlsx)
  • Na célula A1 (R1C1), coloque a data base
  • Na célula A2 (R2C1), coloque = $ A $ 1 + 7
  • Na célula A3 (R3C1), coloque = $ A $ 1 + 14
  • etc.
  • Opcionalmente, coloque as descrições na coluna B.
  • Salve o arquivo
  • Selecione a célula A1 e clique em Editar - > Copiar
  • No Word, clique onde deseja colocar a data e Cole & Colar Colar Especial, marque o botão Colar Link e selecione "Texto não formatado" e clique em OK

Você deve ver o resultado ou um campo LINK. Se você não vir o campo LINK, clique em alt-F9. Deve ser algo como

{ LINK Excel.Sheet.12 C:\xl\assignmentdates.xlsx Sheet1!R1C1 \a \t }
  • Copie isso, cole quantas cópias forem necessárias em sua documento e edite o "R1C1" para inserir as datas corretas em cada caso. Use Alt-F9 para retornar à exibição "resultados de campo".
  • Selecione o documento (ctrl-A) e pressione F9 para atualizar os campos.

Se você modificar a data base no arquivo do Excel, todas as datas deverão mudar no arquivo do Word.

  • Salve os dois arquivos.

Depois disso, o que você provavelmente deve fazer ao criar seus documentos é

  • abra o arquivo do Excel
  • abra o arquivo do Word e salve-o com um novo nome
  • modificar a planilha do Excel
  • aguarde até que as datas atualizadas apareçam
  • selecione o documento e clique em ctrl-shift-F9 para "desvincular" os campos, ou seja, substituí-los por seus resultados
  • salve e feche os dois arquivos
Pessoalmente, eu provavelmente usaria uma das abordagens sugeridas por Adam, já que elas não exigem um documento separado, e provavelmente usaria a abordagem de código de campo, já que evita o VBA, mas a codificação de campo é um pouco complexa e você precisa prestar mais atenção se estiver usando-as várias vezes.

Existe uma outra abordagem não VBA envolvendo campos DATABASE que também depende de um arquivo externo, se você estiver interessado.

    
por 01.10.2013 / 19:52