ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Macros Y Formularios Excel

raimond268919 de Octubre de 2013

20.450 Palabras (82 Páginas)660 Visitas

Página 1 de 82

INSTRUCCIONES PARA USAR EL MANUAL DE MACROS Y FORMULARIOS

1. Seleccioné toda la tabla de contenido que se encuentra en la página siguiente haciendo clic en cualquier línea de la tabla.

2. Ubique el cursor en el número de página que quiere leer

3. Sin soltar el Mouse presione la tecla de CTRL, aparecerá una manito

4. Haga doble clic sobre ella y lo llevará a la página que UD. Ha seleccionado

5. Para volver al comienzo del manual presione las teclas de CONTROL, INICIO, y volverá a esta página.

TABLA DE CONTENIDO

MANUAL DE APOYO MACROS Y FORMULARIOS

INTRODUCCIÓN Y PRIMEROS PASOS 5

INTRODUCCION A MACROS EN EXCEL 7

COMO LEER UNA MACRO 10

INSERTAR BOTONES EN LA HOJA 11

TIPOS DE CONTROLES ACTIVEX 14

PROPIEDADES DE LOS CONTROLES 16

VISTA DE PROPIEDADES DE LOS CONTROLES 17

USO DE FORMULARIOS 18

CREACIÓN DE UN FORMULARIO 19

INSERCIÓN DE OBJETOS EN EL FORMULARIO 20

INSERCIÓN DE CÓDIGO DE PROGRAMACIÓN A UN BOTON 22

COMO ESCRIBIR UNA MACRO 25

EJECUTAR UNA SUBRUTINA 26

UTILIZAR FUNCIONES DE VBA 28

CELDAS, RANGOS, LIBROS Y HOJAS. 34

CONJUNTO 38

CÓDIGOS MÁS COMUNES: 41

CONCEPTOS BÁSICOS 44

VARIABLES 44

OBJETOS Y CLASES 45

ATRIBUTOS O PROPIEDADES 45

MÉTODOS O ACCIONES 45

EVENTOS 49

FORMA MANUAL 49

Editor de Visual Basic 49

INSERTAR UN NUEVO MÓDULO 51

INSERTAR UN NUEVO PROCEDIMIENTO 52

BUCLES 56

ESTRUCTURA IF..ELSE 56

OPERADORES LÓGICOS. 57

OPERADOR LÓGICO OR (O). 59

LA INSTRUCCIÓN WITH. 62

ESTRUCTURA REPETITIVA PARA (FOR). 64

ESTRUCTURA REPETITIVA DO WHILE..LOOP (HACER MIENTRAS). 66

EJERCICIOS 67

MACRO 1 67

MACRO 2 72

MACRO 3 72

CREAR UN BOTON EN LA BARRA DE HERRAMIENTAS 74

MACRO 4 75

MACRO 5 76

MACRO 6 76

MACRO 7 77

MACRO 8 78

MACRO 9 80

MACRO 10 81

MACRO 11 82

CREACIÓN DE FORMULARIOS COMO EJERCICIO 82

CREANDO FORMULARIOS Y PROGRAMÁNDOLOS 88

MACRO 12 93

TRABAJANDO CON FORMULAS 93

MACRO 13 97

BUSCANDO INFORMACIÓN CON UN TEXTBOX 97

EJEMPLO DE USO DE CONTROLES 98

MANUAL DE APOYO DE MACROS Y FORMULARIOS DE

EXCEL

Introducción y primeros pasos

Este curso va dirigido a aprender a programar en Visual Basic for Applications (VBA) para la hoja de cálculo Microsoft Excel. El VBA es muy similar en el resto de herramientas de Microsoft Office (Word, PowerPoint, etc), por lo que los conocimientos aquí adquiridos pueden aplicarse en esos otros programas. Además el VBA es también muy similar al Visual Basic de verdad, por lo que puede ser una puerta de acceso a la programación de aplicaciones (utilizando Visual Basic) para personas sin conocimientos previos de programación.

Desde los primeros tiempos de las hojas de cálculo, con las míticas primeras versiones de Lotus 1-2-3, existían macros (el nombre completo era macro-comandos), que servían para automatizar tareas repetitivas. En aquellos tiempos las macros se limitaban básicamente a simular pulsaciones del teclado el usuario, es decir, al ejecutar una macro era como si el usuario estuviese pulsando las teclas que la macro "pulsaba", lo que a pesar de su sencillez permitía hacer cosas interesantes. Con el tiempo las macros fueron evolucionando, pudiéndose incluir en ellas sentencias que no se traducían en pulsaciones de teclas, aunque todo ello se hacía introduciendo fórmulas en las celdas de la hoja de cálculo, lo que dejaba bastante que desear. Con la llegada de Excel 5.0, Microsoft introdujo las macros basadas en el popular Visual Basic, creando lo que ha llamado Visual Basic for Applications, compartido por todas las aplicaciones de Microsoft, y que añade a las mismas unas posibilidades enormes de personalización y creación de soluciones a medida de las necesidades de cada usuario. De hecho, creo que el nombre "macro" debería dejar de utilizarse en favor de otros conceptos más relacionados con los lenguajes de programación (como rutinas, subrutinas y funciones), pero yo creo que se mantiene por razones históricas.

Lo primero que se tomo en cuenta antes de escribir este curso sobre programación en Excel fue hacia quién iba a ir dirigido: por un lado están todas las personas que dominan uno o más lenguajes de programación, y con poco esfuerzo pueden aprender los detalles específicos de Visual Basic for Applications para Excel. Por otro lado están todas aquellas personas que utilizan Excel simplemente como una hoja de cálculo que hace operaciones aritméticas, que desaprovechan toda la potencia de Excel. Este curso dirigido a estas últimas persona, porque creo que es el perfil del usuario habitual de Excel, y aquellas personas que estén en el primer grupo pueden también utilizar el curso, deteniéndose en las partes que expliquen cosas específicas de Excel y saltándose otras como los conceptos generales de programación.

El mejor método para aprender VBA es utilizar la opción de grabar macros de Excel: todo lo que hagamos mientras Excel está grabando una macro se traduce en las instrucciones de VBA necesarias para repetir nuestras acciones. Vamos a utilizar esa opción para crear nuestra primera macro.

INTRODUCCION A MACROS EN EXCEL

Una Macro son una serie de pasos que se almacenan y se pueden activar con alguna tecla de control y una letra. Por ejemplo, todos los días empleo frecuentemente en mis celdas los mismos pasos: Tamaño de Fuente (Tamaño de la letra), Negrita, Fuente (Tipo de letra) y Color de Fuente(Color de Letra), para no estar repitiendo estos pasos los puedo almacenar en una macro y cuando ejecute la macro los pasos antes mencionados se ejecutaran las veces que yo lo desee. A continuación te muestro como grabar una macro y ejecutarla:

Primero seleccione la opción "HERRAMIENTAS, MACRO, GRABAR NUEVA MACRO",

 Aparecerá la siguiente ventana

 Coloqué nombre a la macro, o use método abreviado de teclas

 Clic en aceptar

 Aparecerá la siguiente ventana

 En esta ventana aparecerá una barra de herramienta pequeña que se llama DETENER GRABACION, si ella no apareciera, se buscar por el menú de VER, BARRA DE HERRAMIENTAS, DETENER GRABACI

 NOTESE que también en la parte de debajo de la hoja en la parte izquierda aparece escrita la palabra GRABANDO.

NOTA IMPORTANTE, para que una macro quede con referencias relativas, o sea que se pueda usar en otra hoja, en otro libro en cualquier lugar debe presionar el botón derecho de la barra DETENER GRABACION, sino se graba como referencia absoluta.

Desde este momento se ud. Comienza a crear todos los pasos que quiera que la macro ejecute, recuerde que debe tener cuidado en NO EQUIVOCARSE, porque sino cuando vaya a correr la macro, ella también se equivocara.

Una vez terminada toda la secuencia de acciones que esta ejecutando para grabarla en la macro, se debe hacer clic en el botón de DETENER GRABACION

Para ver como Excel ha grabado esta sentencia, seleccione en el menú de Herramientas,

Macro, Macro, aparecerá la siguiente pantalla

Seleccione el nombre de la macro que acabo de grabar, y haga clic en modificar, para que le aparezca paso a paso lo que fue grabando.

Presione las teclas de ALT Q, para que cierre esta pantalla y vuelva a su hoja de cálculo.

COMO LEER UNA MACRO

Las cinco primeras líneas que comienzan con apostrofes al principio de la macro son comentarios. El apostrofe al comienzo de la línea indica que el texto viene a continuación es un comentario. (La línea en blanco que esta entre los comentarios, que también lleva apostrofé, es el lugar en el que el grabador había colocado la combinación de teclas del método abreviado, siempre que hubiéramos asignado dicha combinación cuando grabamos la macro.

El grabador coloca algunos comentarios para recordarle que conviene añadir comentarios cuando se escriben macros, puede añadir nuevos comentarios cambiarlos o borrarlos a su gusto, sin que se modifique el funcionamiento de la macro, los comentarios aparecen en color verde para ayudarle a distinguirlos de las sentencias que realmente hacen algo.

La macro esta escrita en VBA VISUAL BASIC PARA APLICACIONES, y cumple con las reglas estandar de Visual Basic, la macro comienza con la palabra SUB porque las macros suelen estar escondidas como los submarinos y la ultima línea de una macro es END SUB ,

Las acciones que no utilizan un signo igual para establecer el valor de una propiedad, es decir, acciones como COPY, se denominan METODOS, igual que ocurre con los nombre de las propiedades, los nombres de las propiedades son grabados por Excel y aparecen al final del nombre del objeto.

Los métodos y las propiedades se dividen en 2 grupos, los un grupo por ejemplo Copy, PasteSpecial,NumberFormat y FormulaR1C1, aparecen al final de una sentencia y realizan una acción, suelen denominarse PALABRAS DE ACCION, los del otro grupo por ejemplo Application, ActiveWindows, hacen referencia a objetos.

Visual Basic incluye una

...

Descargar como (para miembros actualizados) txt (123 Kb)
Leer 81 páginas más »
Disponible sólo en Clubensayos.com