¿Cómo paso el resultado de una fórmula a otra hoja del mismo libro?

Sólo necesito copiar el resultado de muchas fórmulas que se encuentran en la Hoja1 a la Hoja2, pero sin usar el método manual de "copiar" y "pegar valores".

Es decir, cada vez que se ejecute la fórmula de la Hoja1, automáticamente el "valor" aparezca en la Hoja2.

1 Respuesta

Respuesta
1

H o l a:

Eso se puede lograr solamente con una macro.

Pon la siguiente macro en los eventos de la hoja que tiene las fórmulas, cambia "Hoja2" por el nombre de la hoja en donde quieres los valores.

Private Sub Worksheet_Calculate()
'Por.Dante Amor
    Application.ScreenUpdating = False
    Set h2 = Sheets("Hoja2")
    h2.Range("D5") = ActiveSheet.Range("D5")
    h2.Range("D6") = ActiveSheet.Range("D6")
    ActiveSheet.Range("E3:D20").Copy
    h2.Range("E3").PasteSpecial xlValues
    Application.CutCopyMode = False
End Sub

En la macro te puse algunos ejemplos, para pasar el dato de la celda D5 a celda D5 de la hoja2. También te puse para copiar todo un rango a la hoja2. Tendrás que cambiar estos datos en la macro de acuerdo a tus celdas que quieras copiar. Si tienes dudas dime qué celdas o qué rangos quieres copiar y te ayudo.


Sigue las Instrucciones para poner la macro en los eventos de worksheet

  1. Abre tu libro de excel
  2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
  3. Del lado izquierdo dice: VBAProject, abajo dale doble click a worksheet(tu hoja con fórmulas)
  4. En el panel del lado derecho copia la macro

':)
':)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas