1

Я хочу иметь поле «Дата» (вводится вручную или автоматически отображать «текущую дату») и второе поле «Дата», например «Дата исполнения». Я хочу, чтобы срок / время был автоматически рассчитан из сегодняшней даты. Будет ли это сделано в полевых кодах или макросах, что проще? Нужно будет иметь возможность изменить код для разницы в датах и времени.

1 ответ1

1

Слово не для таких расчетов.

Вы можете достаточно легко вставить поле даты, имеющее сегодня значение по умолчанию, как описано в статье Microsoft. Вставьте сегодняшнюю дату в документ Word.

Для вычисления поля, значение которого в будущем будет 14 дней, вам понадобится это чудовище:

{QUOTE "{SET Delay "14"}{SET "DaysInMonth" {IF {DATE \@ "MM"}
<> 2 {=ROUND(30.575*{DATE \@ "MM"},0)-ROUND(30.575*{= {DATE \@
"MM"} –1},0)}{IF {=MOD({DATE \@ "yy"|, 4)} > 0 "28" "29"}}}{SET
"NextMonth" {IF {DATE \@ "MM"} = 12 "1/97" "{= {DATE \@ "MM"}
+ 1}/97}}{IF {= {REF Delay} + {DATE \@ "dd"}} <= {DaysInMonth}
{DATE \@ "MMMM {= {REF Delay} + {DATE \@ "dd"}}, yyyy"}{QUOTE
"{NextMonth \@ "MMMM"} {= {REF Delay} + {DATE \@ "dd"} –
{DaysInMonth}}, {IF {DATE \@ "MM"} <> 12 {DATE \@ "yyyy"}{DATE
\@ "{= 1 + {DATE \@ "yyyy"} \# "xxxx"}" }}}}"}

Источник:Расчет дат по полям.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .