Excel III. Macros
Posteado June 24, 2009 a 2:06 pm Feed Articulos
Las macros son una herramienta de las hojas de excel que nos permiten automatizar tareas que siempre estamos repitiendo.
Vamos a realizar una sencilla macro, que nos permita ordenar nuestras webs por Ingresos que obtienen, de menos a más Ingresos.
Supongamos que tenemos las estadísticas de nuestras páginas almacenadas en excel. Y tenemos una tabla con los siguientes datos.
Pues únicamente tenemos que entrar en Herramientas/ Macro/ Grabar nueva macro
Le damos nombre
Y a partir de aquí nos empieza a grabar todo lo que hagamos en la hoja excel. Veremos que aparece el menú de abajo, que no sirve para parar la grabación de la macro en el momento que queramos.
Como hemos dicho que empieza agrabar, es a partir de estemomento que tenemos que hacer todas las operaciones que queremos automatizar cuando ejecutemos nuestra macro.
Por tanto empezaremos selecciónando todos los datos
Y desde el menú Datos, seleccionaremos Ordenar.
Ordenamos por Ingresos, y en orden Ascendente.
En este momento ya tenemos hechas todas las operaciones y podemos parar la grabación de la macro.
Para ejecutar la macro podemos ir a Herramienta, Macro, Macros
Y seleccionamos nuestra macro y le damos a Ejecutar.
Pero esto no es lo más cómodo, sobre todo si la aplicación la van a utilizar personas con pocos conocimientos. Para esto vamos a crear un botón en vbasic.
Empezamos sacando la barra de herramientas de Visual Basic.
Seleccionamos el cuadro de controles (la llave inglesa y el martillo cruzados y se nos abrirá otra ventana con todos los controles a insertar
Seleccionaremos el Botón de Comando
Y nos aparece nuestro Command Button
Haciendo doble click, se nos abre la ventana de código de Visual Basic.
donde únicamente tendremos que ponerle el código que obtenemos de la macro que hemos grabado. Para sacarlo, seleccionamos Herramientas/ Macros/ Macro.
Pegamos el código
Y ya tenemos nuestra macro en funcionamiento
Si quieres descargarte el ejemplo lo tienes en macros.xls
0 Commentario Publicado en: General
Tags: excel, macros, visual basic —





















