Todos los viernes, Ned elabora un informe que se distribuye en su empresa.

Le gustaría que el encabezado del informe siempre tuviera la fecha del lunes anterior. Se pregunta cómo puede hacer que muestre dinámicamente la fecha del lunes de la semana actual.

Si Ned estuviera produciendo el informe en Excel, calcular la fecha del pasado lunes sería muy fácil. Sin embargo, esto no es Excel; el informe está en Word. Así que la tarea no es tan fácil. Sin embargo, hay algunos enfoques que puede tomar.

Un enfoque es crear el documento de Word para su informe el lunes. No tiene que incluir nada en el informe; simplemente cree el documento que se utilizará al final de la semana para crear el informe.

Luego, puede incluir un campo en el encabezado que inserte la fecha en que se creó el documento (el campo CreateDate). Siempre reflejará el lunes en el que se creó el documento.

Si eso no se ajusta a tus necesidades (quizás no puedas, por alguna razón, crear el documento el lunes), puedes intentar crear una fecha usando un campo anidado. La siguiente es una posibilidad:

{ date \@ "MMMM { ={date \@"dd"} -5} yyyy"}

Recuerde que cada par de llaves de campo debe ingresarse usando Ctrl + F9. El campo compuesto funcionará para muchas fechas, pero tendrá problemas si el viernes en el que calcula el campo está dentro de los primeros cinco días del mes. (El cálculo en el campo interior devolverá un valor negativo en esos días). No hay una manera fácil de solucionar este problema.

El método más sencillo es utilizar una macro para insertar la fecha. Las macros pueden realizar cálculos de fechas con bastante facilidad. Aquí hay un ejemplo de una pequeña macro rápida que puede calcular la fecha correcta:

Sub MondayBeforeToday()

Subtract = Choose(Weekday(Date), 6, 7, 1, 2, 3, 4, 5)

DateFormat = "dddd mm/dd/yyyy"

Selection.InsertBefore Format((Date - Subtract), DateFormat)

End Sub

Todo lo que necesita hacer es colocar el punto de inserción donde desea la fecha y luego ejecutar la macro. Puede ejecutarse cualquier día de la semana y siempre incluirá la fecha del lunes anterior.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.

link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

WordTips es su fuente de formación rentable en Microsoft Word.

(Microsoft Word es el software de procesamiento de texto más popular del mundo). Este consejo (9800) se aplica a Microsoft Word 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Word (Word 2007 y más tarde) aquí:

link: / wordribbon-Mondays_Date_on_Fridays_Report [Fecha del lunes en el informe del viernes].