Retroceder   Foro Ayuda Excel > Dudas y consultas sobre Excel > Funciones de hoja de cálculo
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
LinkBack Herramientas Desplegado
  #1  
Antiguo 24/07/08, 13:02:31
Principiante
 
Usuario desde: jul 2008
Versión de Excel: Excel 2007
Conectado desde: España
Mensajes: 4
Predeterminado Fórmula Hoy()

Muy buenas a todos los miembros del foro.

Mi problema es el siguiente. Tengo un archivo excel con distintas hojas, en las que continuamente (a diario) se están metiendo datos.

En una de las hojas tengo asignado varias celdas con la fórmula hoy(), con la que consigo que cuando se cambie un dato de cualquier hoja del archivo, las celdas con dicha fórmula se actualicen a día de hoy.

Lo que quiero que ocurra, es que se actualicen sólo en ciertas condiciones, por ejemplo cuando cambie el valor de una celda en concreto.

No se si me he explicado correctamente. Si no es así, por favor decidmelo y lo intentaré explicar mejor.

Un saludo y gracias
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #2  
Antiguo 24/07/08, 15:16:08
Gran participante
 
Usuario desde: jun 2008
Versión de Excel: Excel 2003
Conectado desde: España
Mensajes: 512
Predeterminado

Hola almada

Quizás con una macro de evento, tal que

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$A$1" Then 'siendo A1 la celda que queremos que active el evento
Range("C1") = Date 'celda en la que queremos que se registre la fecha
Sheets("Hoja2").Range("D2") = Date 'celda en la que queremos que se registre la fecha
End If
End Sub

La macro situada en la Hoja en la que esté la celda que activa el evento.

Un saludo desde Vitoria
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #3  
Antiguo 25/07/08, 02:11:50
Gran participante
 
Usuario desde: may 2008
Versión de Excel: Excel 2007
Conectado desde: Colombia
Mensajes: 741
Predeterminado

Tambien lo puedes hacer un pequeño cambio a la primer linea de código sugerido por Ioyama así:

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)


esto para que solo con tocar la celda A1 genere las fechas que requieres.
__________________
Cordial saludo a todos desde Pereira Colombia
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #4  
Antiguo 25/07/08, 09:33:27
Principiante
 
Usuario desde: jul 2008
Versión de Excel: Excel 2007
Conectado desde: España
Mensajes: 4
Predeterminado

Ante todo, muchas gracias por vuestras rápidas respuestas.

Aplicando la macro expuesta, y siendo la celda que origine el evento la "D58", la celda donde quiero que se aplique la fórmula la "F59" y la hoja en cuestión donde se encuentra todo, con nombre "Ejecución". He puesto sin conseguir lo que quiero lo siguiente:

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$D$58" Then
Range("F59") = Date
Sheets("Ejecución").Range("F59") = Date
End If
End Sub

Donde puede estar el fallo?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #5  
Antiguo 26/07/08, 03:09:53
Gran participante
 
Usuario desde: may 2008
Versión de Excel: Excel 2007
Conectado desde: Colombia
Mensajes: 741
Predeterminado

Almada yo veo bien el código como te recomendó Ioyama para que te funcione o ejecute la macro debes de cambiar el contenido de la celda D58 y tener cuidado que realmente exista una hoja llamada Ejecución puesto que alla se va a dirigir una vez colocado la fecha.

Ahora si lo que quieres es que se ejecuto solo dando click en la celda D58 debes de cambiar la primer linea como te dije antes.

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Address = "$D$58" Then
Range("F59") = Date

End If
End Sub
__________________
Cordial saludo a todos desde Pereira Colombia
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #6  
Antiguo 28/07/08, 15:34:27
Principiante
 
Usuario desde: jul 2008
Versión de Excel: Excel 2007
Conectado desde: España
Mensajes: 4
Predeterminado

Bueno, pues gracias a los amigos ioyama y Luis Fernando, el problema queda resuelto.

Como he visto por otros sitios que es, o por lo menos ha sido un problema que se ha planteado en otras ocasiones, subo un ejemplo de lo que yo quería hacer para que otros usuarios del foro lo puedan aprovechar.

Un saludo a todos y nuevamente mil gracias por todo
Archivos Adjuntos
Tipo de Archivo: zip Libro2.zip (13,6 KB, 27 visitas)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #7  
Antiguo 29/07/08, 04:08:12
Gran participante
 
Usuario desde: may 2008
Versión de Excel: Excel 2007
Conectado desde: Colombia
Mensajes: 741
Predeterminado

Ok bueno ver resuelta tu necesidad.
__________________
Cordial saludo a todos desde Pereira Colombia
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado



La franja horaria es GMT +2. Ahora son las 01:03:35.


© Ayuda Excel

Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

1 2 3 4 5 6 7