Excel - alguna forma de que una celda que no se actualiza lo haga cada x tiempo?

 
Vista:
Imágen de perfil de celia
Val: 761
Bronce
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

alguna forma de que una celda que no se actualiza lo haga cada x tiempo?

Publicado por celia (437 intervenciones) el 08/12/2018 17:15:15
Hola
Tengo una celda 1 con su fórmula que depende del resultado de otra celda 2 y al cambiar el contenido de esta celda 2 no se actualiza la celda 1 al momento hasta cambiar de celdas o pasado 1 rato.
Hay alguna forma de establecer que esa celda 1 se actualice al modificar la celda 2, o que lo haga cada 3 segundos o que se actualice la hoja entera?
La celda 1 tiene esta fórmula =BuscarTT(AK41;N9;11)
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder
Imágen de perfil de Abraham Valencia
Val: 313
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

alguna forma de que una celda que no se actualiza lo haga cada x tiempo?

Publicado por Abraham Valencia (125 intervenciones) el 08/12/2018 18:40:46
Hola

¿BuscarTT? ¿Te equivocaste o es una UDF? De ser lo segundo quizá no le agregaron que sea volátil

Abraham Valencia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de celia
Val: 761
Bronce
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

alguna forma de que una celda que no se actualiza lo haga cada x tiempo?

Publicado por celia (437 intervenciones) el 08/12/2018 18:51:11
No sé qué es UDF ni eso de hacerlo volátil
Es un excel y veo este código en un módulo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Public Function MiEvento(rngCelda As Range)
    Range("seleccion").Value = rngCelda.Value
End Function
Public Function MiEvento_1(rngCelda As Range)
Range("q4").Value = rngCelda.Value
End Function
Public Function MiEvento_2(rngCelda As Range)
Range("q11").Value = rngCelda.Value
End Function
 
 
Public Function BuscarTT(CeldaBusqueda As Range, RangoTexto As Range, Columna As Integer)
 
On Error Resume Next
Dim VTexto, Valor: Dim R0, C0, R, C As Integer
 
VTexto = RangoTexto
R0 = RangoTexto.Row: C0 = RangoTexto.Column
 
R = Cells.Find(What:=VTexto, After:=CeldaBusqueda, LookIn:=xlValues, lookAt:=xlWhole).Row
C = Cells.Find(What:=VTexto, After:=CeldaBusqueda, LookIn:=xlValues, lookAt:=xlWhole).Column
C = C + Columna
 
If Err.Number = 0 And R0 <> R Then Valor = Cells(R, C) Else: Valor = "No Sé"
BuscarTT = Valor
 
End Function
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Abraham Valencia
Val: 313
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

alguna forma de que una celda que no se actualiza lo haga cada x tiempo?

Publicado por Abraham Valencia (125 intervenciones) el 08/12/2018 23:54:33
Una UDF es una Función Definida por el Usuario (UDF por sus siglas en ingles) que es justamente lo que tienes: Una función creada en VBA.

Lo volátil es referido a su capacidad de actualizarse "sola" ante cualquier cambio en una hoja de Excel. Antes de tu línea que dice "On Error Resume Next" coloca esto:

Application.Volatile True

Comentas

Abraham Valencia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de celia
Val: 761
Bronce
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

alguna forma de que una celda que no se actualiza lo haga cada x tiempo?

Publicado por celia (437 intervenciones) el 09/12/2018 10:24:50
Funciona mejor, muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar