Calcular hojas manual y automáticamente

Hola a todos:
Escribo por que tengo un archivo de excel bastante amplio en el que tengo muchas fórmulas. Como cada vez que metía un dato el procesador se quedaba pensando, quite la actualización automática.
El caso es que necesito que ciertas celdas (o por lo menos ciertas hojas) si que se me actualicen automáticamente y que no tenga que apretar f9 cada vez.
Espero que alguien pueda ayudarme, gracias de antemano por vuestras respuestas.

1 Respuesta

Respuesta
1
¿Haz selecccionado la opción "Automático excepto tablas"?
Si esto no te sirve, puedes usar este macro.
Private Sub Worksheet_Change(ByVal Target As Range)
    Range("A10:A12"). Calculate
    Range("A20, A30"). Calculate
    Sheets("Hoja2"). Calculate
End Sub
Coloca la rutina que te estoy enviando en la hoja de códigos de la Hoja1(Hoja1) en el Editor de Visual Basic.
¿Cómo?
     * Abre el Editor de Visual Basic Alt-F11
     * En la ventana Proyecto, habitualmente en la parte centro-superior-izquierda de tu pantalla, ubica Hoja1(Hoja1) debajo de Microsoft Excel Objects y haz doble click.
     *En el módulo que aparece, copia el código las 4 líneas del código que te he enviado.
     * Cierra el Editor de Visual Basic.
Ahora, con cualquier cambio que hagas en tu Hoja1, se calcularan las siguientes celdas:
     Hoja1 desde A10 hasta A12
     Hoja1 celdas A20 y A30
     Toda la Hoja2
Puedes ajustar esta rutina si deseas que se calculen otras celdas u otras Hojas.
Muchísimas gracias!
Ha sido de muchísima ayuda, fácil, limpio y útil. No se puede pedir más.
Muchas gracias de nuevo y un saludo

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas