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:
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:
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:
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