Macro
Macro
Macro
Bsicamente se refiere a lenguaje de programacin orientado a aplicaciones. En este caso particular, se utiliza VBA (Visual Basic for Applications) el cual es un lenguaje de programacin desarrollado por Microsoft para los diferentes programas de Microsoft Office.
Las macros en Excel nos regalan distintas ventajas, tales como: Permiten automatizar trabajo Excel manual para que se haga en 1 click Permiten crear nuevas funciones y clculos Excel a medida Permiten expandir las prestaciones de Excel con nuevas herramientas y soluciones Permiten crear aplicaciones en Excel ms profesionales y automatizadas
Con las macros te puedes ahorrar cientos de horas de trabajo Excel manual. Adems, puedes crear aplicaciones Excel que dejarn con la boca abierta a ms de uno. Mediante macros VBA podemos crear mltiples aplicaciones que realicen los clculos automticamente y obtengamos resultados en apenas unos segundos. Las macros VBA trabajan en diversos programas, los ms conocidos son los programas que se incluyen en el paquete Office (Excel, Word, Access...) pero adems las macros VBA tambin trabajan en diversos programas como SolidWorks, AutoCAD... (Software creado para el diseo de ingeniera) lo cual proporciona una enorme versatilidad de utilizacin, as como una comunicacin entre diversos programas. La combinacin entre la generacin de un cdigo VBA y su posterior ejecucin en Excel es lo que se llama una Macro. A fin de cuentas una Macro es un programa el cual contiene un trozo de cdigo de manera que podemos automatizar procesos que el realizarlos a mano nos pueden tomar mucho tiempo. La palabra Macro proviene del griego makros que significa grande-lo cual podra describir el tipo de pago que podras recibir por convertirte en un experto en programacin de Macros. Otra cosa que se debe tener en cuenta es que VBA no es lo mismo que VB (Visual Basic), ya que VB es un lenguaje de programacin que permite crear programas
auto ejecutables (conocidos como archivos EXE). A pesar de que VBA y VB tienen mucho en comn, son dos cosas distintas. Los pasos a seguir para realizar una MACRO (Excel 2007 y 2010) son:
1. Da clic en la pestaa de "Desarrollador" en la barra de men. Para aadir la pestaa de "Desarrollador, da clic a "Archivo" > "Opciones". En la categora de "Popular", bajo "Opciones Principales para Trabajar con Excel", selecciona "Mostrar Pestaa de Desarrollador" en el men.
2. Cambia los ajustes de seguridad. En el Cdigo de Grupo de la pestaa de "Desarrollador", haz clic en Seguridad de Macro. Bajo "Ajustes de Macro", haz clic en "Habilitar todos los Macros", luego haz clic en OK. o Este ajuste de seguridad no es ideal para un uso bsico, una vez que hayas terminado el macro, "Deshabilita todos los Macros". 3. Haz clic en "Grabar Macro". Lo encontraras en la pestaa de "Desarrollador" bajo "Cdigo". 4. Nombra tu macro. El primer carcter debe de ser una letra, y no puede contener espacios. o No uses el mismo nombre de macro en una celda existente. 5. Escoge donde guardar tu macro. En "Guardar Macro...", selecciona donde quieres guardarlo. Si quieres tenerlo siempre que corras Excel, selecciona el "Libro de Macro Personal" 6. Describe tu macro. Escribe esto en el cuadro de descripcin. 7. Haz clic Ok para empezar a grabar tu macro 8. Realiza las acciones que quieres que tu macro grabe. 9. Deja de grabar. Ve a la pestaa de Desarrollado, haz clic en Cdigo, y luego en "Detener la Grabacin".
EJEMPLOS DE MACROS
Macros VBA con Excel. Creacin de nuevas funciones- como por ejemplo la funcin "cdigo" que convierte dgitos alfanumricos a dibujos basados en codificacin de cdigo de barras.
Automatizacin de tareas repetitivas- realizacin de informes automticos, conexin con bases de datos y otros programas. Resolucin de clculos complejos e iterativos Creacin de programas, como gestores documentales, software de planificacin.....
Macros VBA con AutoCAD. Mediante macros VBA podemos comunicar nuestras hojas Excel con los planos dibujados en AutoCAD. Creacin de informes automticos sobre los datos contenidos en los planos, informacin de los cajetines, informacin de los puntos, lneas y figuras contenidos en los planos Creacin de planos a travs de una hoja Excel Creacin de nuevas funciones para AutoCAD
OTROS EJEMPLOS 01 BALANCE financiero de la asociacin 02 ELECCION Eleccin de comit 03 ENTRENA Cuadro de entrenamiento 04 FIESTABA Balance de fiesta 05 JURADO Deliberaciones de jurado 06 KERMES Fiestas del club 07 PLAYOFF Torneo por eliminacin directa 08 PRESUP Presupuesto de la asociacin 09 PRONOST Pronsticos deportivos / ESTUDIO 10 CALIF Calculo de calificaciones de exmenes 11 CURVAS Representacin de curvas de funciones 12 POLINOMI Calculo de polinomios 13 QUIMINFO Elementos qumicos 14 STAT Funciones estadsticas 15 TABPERIO Tabla peridica de elementos 16 UNIDADES Conversor de unidades
17 UNIDFIS Unidades fsicas / FORMA 18 BIORITMO Biorritmo 19 CALORIAS Calculo de caloras 20 ENERGIA Clculo del valor energtico