¡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
[Resuelto] Control de formulario tipo fecha
[Resuelto] Control de formulario tipo fecha
Ú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
Re: Control de formulario tipo fecha
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:
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