[Resuelto] Control de formulario tipo fecha

Discute sobre la aplicación de hojas de cálculo
Responder
dayreh
Mensajes: 49
Registrado: Lun Sep 14, 2009 12:08 am

[Resuelto] Control de formulario tipo fecha

Mensaje por dayreh »

¡Buenos días!
Me gustaría crear un control de formulario de tipo fecha de modo que quede enlazada a una celda de Calc. Es decir, que cuando la persona que trabaje con la hoja de cálculo despliegue el calendario para seleccionar una fecha, la fecha seleccionada quede almacenada en una celda previamente referenciada.
He hecho esto con campos de tipo "casilla de verificación", a través de la pestaña DATOS de las propiedades del campo ¿Existe la posibilidad de hacerlo con campos de tipo FECHA?

Un saludo y gracias de antemano
Última edición por dayreh el Mié Ene 10, 2024 11:27 am, editado 1 vez en total.
LibreOffice 7.2.7.2 en Windows 10
FJCC-ES
Mensajes: 895
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Control de formulario tipo fecha

Mensaje por FJCC-ES »

El archivo adjunto contiene una macro que copia a la celda A1 el valor de la fecha en el campo de fecha. Si la celda tiene un formato de fecha, el valor se muestra como fecha.
La macro es muy sencilla:

Código: Seleccionar todo

Sub Fecha_a_Celda(oEv)
Fecha = DateValue(oEv.Source.Text)
oHoja = ThisComponent.Sheets.getByName("Hoja1")
oCelda = oHoja.getCellrangeByName("A1")
oCelda.Value = Fecha
End Sub
Adjuntos
Fecha.ods
(10.51 KiB) Descargado 85 veces
dayreh
Mensajes: 49
Registrado: Lun Sep 14, 2009 12:08 am

Re: Control de formulario tipo fecha

Mensaje por dayreh »

Muchas gracias!!!
LibreOffice 7.2.7.2 en Windows 10
Responder