He corregido los errores de la macro.
Ahora hay un problema y es el siguiente:
En el libro hay cuatro formas de imprimir el formulario. Te cuentos las formas y sus inconvenientes:
Por Menú: Archivo - Imprimir
-- Realiza una vista previa pero no hay ejecución previa de evento y no se puede ver las correcciones antes de imprimir.
-- Botón Imprime. Ejecuta evento
BeforePrint donde se realiza los cambios en la hoja, se actualiza la Base de Datos y se hace la limpieza del formulario.
Por Teclado: Ctrl + P
-- Igual que el anterior
Por MACRO: Imprimir()
-- Realiza los cambios en la hoja pero NO puede tener una visión del resultado en el papel.
-- Imprime. Ejecuta evento
BeforePrint donde se realiza los cambios en la hoja, se actualiza la Base de Datos y se hace la limpieza del formulario.
Por MACRO: Imprimir_Vista_Previa()
-- Realiza los cambios en una hoja temporal para poder tener una visión del resultado en el papel.
-- Es imposible saber si ha realizado una impresión con lo que no se puede copiar a la Base de Datos y ni hacer la limpieza del formulario.
¿Y que alternativa hay?
A voz de pronto, en decir y no en hacer, se me ocurre lo siguiente:
--- Quitar la macro de Vista Previa.
--- El principal problema que tenemos son los textos de los AÑOS y los PERÍODOS vacíos. Se puede ir ajustando mientras se rellena.
Y ahora el truco:
Las filas 32, 34 y 36 están ocultas y solo se muestran si:
- El año de la fecha desde del periodo 2 es diferente del año de la fecha desde el período 1 muestra la fila 32 con el año del periodo 2
- El año de la fecha desde del periodo 3 es diferente del año de la fecha desde el período 2 muestra la fila 34 con el año del periodo 3
- El año de la fecha desde del periodo 4 es diferente del año de la fecha desde el período 3 muestra la fila 36 con el año del periodo 4
y en los tres caso al entrar la fecha desde Muestra el texto "
PERÍODO x DEL ____ AL ___ __ DIAS"
Cuando e envía a imprimir solo que copiar a la Base de Datos, limpiar el formulario y restaurar los textos de los períodos.
La versión actual ( ENVIOS_V7 ) esta medio bien y las cosas han de estar bien o no lo están y si no lo están son una chapuza y no me gustan las chapuzas y eso que no cobro por hacerlo.
Mañana me pongo haber que sale.
Saludos.