Fecha actual

23/10/2006 - 17:26 por Dani | Informe spam
Hola, seria posible poner la fecha actual en Excel, mediante la función hoy()
o ahora(), pero que después no se actualizara automaticamente al cerrar y
abrir el programa de nuevo ?

Gracias, un saludo

Preguntas similare

Leer las respuestas

#1 David
23/10/2006 - 22:05 | Informe spam
Hola Dani.

Creo que la función Hoy() no sería útil sin esa aplicación. Precisamente lo
que se busca es que se actualice automáticamente. Si en una aplicación
específica necesitas lo contrario, lo mejor sería considerar otras
alternativas:

Podrías activar el cálculo manual de la hoja (Herramientas - Opciones -
Calcular - Manual), pero personalmente no creo que sea conveniente y no lo
recomiendo. Entonces ¿Por qué lo digo? Tal vez sólo para darte la idea de
evaluar otros métodos por si alguien te sugiere este... ;-)

Los métodos que te recomiendo probar primero son:

Manualmente, podrías seleccionar una celda y presionar la combinación de
teclas CONTROL "punto y coma" (en algunos teclados CONTROL SHIFT "coma"), lo
que aún es más fácil que teclear =Hoy() y presionar Enter. A propósito, para
la hora podrías presionar CONTROL "dos puntos" (o en algunos teclados CONTROL
SHIFT "punto"). Si necesitas la fecha y la hora, puedes presionar seguido
las dos combinaciones de teclas...

Si buscas una solución más potente, podrías recurrir a programación en VBA.
Por ejemplo, si seleccionas un rango de celdas, podrías asignar el valor de
la constante DATE a cada una de las celdas en el rango seleccionado con el
siguiente código:

For Each Celda in Seleccion.Cells
Celda.Value = Date
Next Celda

Este código te funciona para una celda, un rango contínuo o discontínuo. Si
quieres la hora, sólo cambias la línea central:

For Each Celda in Seleccion.Cells
Celda.Value = Time
Next Celda

y si necesitas la fecha y la hora:

For Each Celda in Seleccion.Cells
Celda.Value = Date & ", " & Time
Next Celda


Son ideas, pero espero que alguna te pueda ser útil. Pruébalas, y si surgen
inconvenientes los comentas...

Saludos.



"Dani" escribió:

Hola, seria posible poner la fecha actual en Excel, mediante la función hoy()
o ahora(), pero que después no se actualizara automaticamente al cerrar y
abrir el programa de nuevo ?

Gracias, un saludo
Respuesta Responder a este mensaje
#2 Dani
23/10/2006 - 22:40 | Informe spam
Gracias David, eres un monstruo, problema resuelto con la combinación de
teclas, la ayuda del excel ponia CONTROL+ Y SHIF+CONTROL+ .

Vamos, que de gran ayuda... Un gran saludo..

Dani

"David" wrote:

Hola Dani.

Creo que la función Hoy() no sería útil sin esa aplicación. Precisamente lo
que se busca es que se actualice automáticamente. Si en una aplicación
específica necesitas lo contrario, lo mejor sería considerar otras
alternativas:

Podrías activar el cálculo manual de la hoja (Herramientas - Opciones -
Calcular - Manual), pero personalmente no creo que sea conveniente y no lo
recomiendo. Entonces ¿Por qué lo digo? Tal vez sólo para darte la idea de
evaluar otros métodos por si alguien te sugiere este... ;-)

Los métodos que te recomiendo probar primero son:

Manualmente, podrías seleccionar una celda y presionar la combinación de
teclas CONTROL "punto y coma" (en algunos teclados CONTROL SHIFT "coma"), lo
que aún es más fácil que teclear =Hoy() y presionar Enter. A propósito, para
la hora podrías presionar CONTROL "dos puntos" (o en algunos teclados CONTROL
SHIFT "punto"). Si necesitas la fecha y la hora, puedes presionar seguido
las dos combinaciones de teclas...

Si buscas una solución más potente, podrías recurrir a programación en VBA.
Por ejemplo, si seleccionas un rango de celdas, podrías asignar el valor de
la constante DATE a cada una de las celdas en el rango seleccionado con el
siguiente código:

For Each Celda in Seleccion.Cells
Celda.Value = Date
Next Celda

Este código te funciona para una celda, un rango contínuo o discontínuo. Si
quieres la hora, sólo cambias la línea central:

For Each Celda in Seleccion.Cells
Celda.Value = Time
Next Celda

y si necesitas la fecha y la hora:

For Each Celda in Seleccion.Cells
Celda.Value = Date & ", " & Time
Next Celda


Son ideas, pero espero que alguna te pueda ser útil. Pruébalas, y si surgen
inconvenientes los comentas...

Saludos.



"Dani" escribió:

> Hola, seria posible poner la fecha actual en Excel, mediante la función hoy()
> o ahora(), pero que después no se actualizara automaticamente al cerrar y
> abrir el programa de nuevo ?
>
> Gracias, un saludo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida