¿Es posible ingresar fechas desde un calendario desplegable?

1

En Excel 2003, ¿es posible ingresar fechas en una celda desde un calendario desplegable en lugar de ingresarlas manualmente?

Hany
fuente
1
¿Qué te dijo tu investigación? Una búsqueda de "Excel 2003 desplegable calendario" da Agregar un cuadro desplegable de calendario a Excel 2003 como el primer enlace. Por favor lee ¿Cómo hago una buena pregunta? .
DavidPostill
Muchas gracias Yass, su enlace respondió a mi pregunta.
Hany
1
Respuesta agregada ...
DavidPostill

Respuestas:

0

¿Es posible ingresar fechas en una celda desde un calendario desplegable?

Utilice lo siguiente para Excel 2003.


Agregar un cuadro desplegable de calendario a Excel 2003

  1. Insertar & gt; Objeto, desplácese hacia abajo y haga clic en "Microsoft Calendar Control".

  2. Haga clic derecho en la pestaña de la hoja de trabajo y ver el código.

  3. Pega el siguiente código:

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        If Target.Cells.Count > 1 Then Exit Sub
        'Change this to your range of dates
        If Not Intersect(Target, Range("A1:A100")) Is Nothing Then
            Calendar1.Top = Target.Top + Target.Height
            Calendar1.Left = Target.Left + Target.Width / 2 - Calendar1.Width / 2
            Calendar1.Visible = True
            Calendar1.Value = Now
        ElseIf Calendar1.Visible Then Calendar1.Visible = False
        End If
    End Sub
    Private Sub Calendar1_Click()
        ActiveCell.Value = (Calendar1.Value)
        ActiveCell.NumberFormat = "dd mmm yy"
    End Sub
    

    Tenga en cuenta que en el código el rango para las fechas se establece como A1: A100, mantenga   La sintaxis y cambiar esto para adaptarse.

  4. Cerrar el editor de VB.

  5. Salir del modo de diseño.

Cuando haces clic en a1: A100, obtienes un calendario que está predeterminado para hoy.   fecha.

Haga clic en una fecha y se introduce en la celda activa.

Fuente Agregar un cuadro desplegable de calendario a Excel 2003

DavidPostill
fuente
2

Ahi esta de varias maneras :

  • añadiendo campo de formulario con calendario desplegable Puede ser más cómodo, pero adecuado para un recuento de células limitado hecho manualmente.

    1. habilitar Desarrollador pestaña en Excel
    2. seleccione Insertar & gt; otros (icono de abajo a la derecha) & gt; Control de selector de fecha y hora de Microsoft 6.0
    3. coloca el control en tu hoja
    4. utilizando Desarrollador pestaña, mostrar hoja de propiedades del control
    5. conjunto LinkedCell propiedad a tu celular
    6. utilizando Desarrollador pestaña, apagar Modo de diseño
  • agregar selector de fecha / hora universal puede ser un poco menos intuitivo de usar, pero no necesita ningún manejo especial adicional de celdas de fecha

    • usted puede obtener ese complemento (bueno, por necesita encontrar algo así o crear uno propio con una funcionalidad similar (necesita experiencia con el desarrollo de software). El camino pasa a través de complementos de Excel.
miroxlav
fuente
Gracias miroxlav. Desafortunadamente, Excel 2003 no tiene una pestaña de Desarrollador ni es compatible con el selector universal. Pero el enlace en el comentario de Yass respondió a mi pregunta.
Hany