Cómo Actualizar/Calcular hoja en Excel Automáticamente

Necesito que en Excel, al cambiar de hoja, se actualice o calcule la hoja de forma automática.

Una de las formulas que tengo no se actualiza, lo que provoca que muestre los datos de la hoja anterior

La formula es:

=EXTRAE(CELDA("nombrearchivo");ENCONTRAR("]";CELDA("nombrearchivo"))+1;20)

Los datos van a depender del nombre de las hojas.

El resultado de esta formula, referencia a otros datos a mostrarse, pero como no se refresca, o calcula la hoja, no se visualizan los datos correctamente.

Dato:

-Tengo activado Opciones para el Calculo / Automático.

1 respuesta

Respuesta
1

Pon una celda para tomar la referencia de la hoja:

=EXTRAE(CELDA("nombrearchivo";A1);ENCONTRAR("]";CELDA("nombrearchivo";A1))+1;20)

¡Gracias!

Ya lo solucioné, usé esto y listo, ahora calcula las fórmulas de las hojas, cada vez que cambias de hoja.

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Application.Calculate
End Sub

Probaste con la fórmula.

Con la referencia a la hoja no es necesario una macro.

¡Gracias! 

Tienes toda la razón, comprobado sin macros. 

Al referenciar a una celda, como A1, actualiza el valor del nombre de forma automática, 

la razón ?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas