macro para copiar una hoja de excel en otro libro

En ocasiones tendremos que copiar una hoja de información de Excel en otro libro para su lectura, tratamiento o cálculo.

En el siguiente ejemplo tendremos dos hojas:

  • Resultados: donde haremos los cálculos necesarios de la información obtenida
  • Data: donde copiaremos la información de otro Excel mediante una macro.

Este ejemplo puede ser muy útil cuando siempre hacemos los mismos cálculos sobre diferente información que siempre nos viene de la misma manera, por ejemplo, cuando descargamos ciertos datos de un programa.

Un ejemplo clásico de información bruta descargada sería este:

Image

Un montón de datos sobre construcción.

En el ejemplo de resultados queremos obtener los valores de Hormigón total en metros cúbicos por tipo que necesitamos y las longitudes de los diferentes tipos de acero.

Para ello tenemos un display parecido al siguiente:

Image

En la esquina superior derecha hemos creado un botón al que asignaremos la macro para cargar la información que previamente hemos obtenido.

Para esta macro simplemente tenemos que saber en qué hoja de nuestro documento queremos poner la información. El resto será de suma sencillez.

Al presionar el botón se abrirá un cuadro de diálogo del tipo Open para seleccionar el fichero que queremos cargar.

El código de la macro es el siguiente:

Image

Haciendo click en la imagen se puede ver el código mucho mejor.

Si quieres, también puedes usar el siguiente archivo como muestra:

Archivo Excel con Macros: Resultados

(Visited 47.184 times, 1 visits today)
Categorías VBA

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información ACEPTAR

Aviso de cookies