Macro para llenar dos controles textbox1 y textbox2 con un control calendar

Tengo dos versiones de excel 2007 y 2010.

Es un formulario en el que se necesita que tome la fecha desde el control calendar

Para cada uno de los textbox

Creo que es algo complicado y no se si va a ser posible.

1 respuesta

Respuesta
2

Advierto que Excel no es lo mío, pero las macros(creo) se hacen en código. Suponiendo que el calendario sea(aunque desde el 2003 ya no viene)

Y suponiendo que en sus Propiedades-Otras Nombre se llame Calendario. En el evento Al salir puedes poner

If IsNull([FechaIni]) Then
FechaIni.SetFocus
FechaIni = Calendario
ElseIf Not IsNull([FechaIni]) Then
FechaFin.SetFocus
FechaFin = Calendario
End If

Me explico, seleccionas una Fecha y pulsas Enter, el cursor se va al cuadro de texto FechaIni y te pone el valor que tenías en el Calendario. Vuelves a marcar otra fecha, pulsas Enter y como el cuadro de texto FechaIni no está vacío, el cursor se va a FechaFin y te pone el valor.

Ya te digo que Excel no es lo mío pero te puede dar una idea

Hola, buenos días.

Muchas gracias por tu ayuda

Me quedo con este código  y la idea que probaré más adelante, cuando tenga el proyecto más avanzado, ya que en este momento está en pleno desarrollo.

Al menos, en Access es así.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas