Macros y Visual Basic para Aplicaciones en Excel

Documentos relacionados
Macros y Visual Basic para Aplicaciones en Excel

Crear una macro automáticamente

ESCUELA DE INFORMÁTICA

La forma más fácil e intuitiva de crear macros es crearlas mediante el grabador de macros del que dispone Excel.

MICROSOFT EXCEL 2007 NIVEL AVANZADO. Contenido

MICROSOFT EXCEL MICROSOFT EXCEL Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

VBA. Visual Basic para Aplicaciones. Guía 1. Visual Basic para Aplicaciones en Office 1

APRENDE A REALIZAR UNA MACRO

Capítulo 3 Macros Introducción

Unidad N 18. Macros.

TRABAJO PRÁCTICO Nº 5. Abrir un documento nuevo en Excel. Guardarlo en la carpeta D:\ o E:\ COMPUTACION2 con el nombre: tp5-ej1- apellido.

MANUAL DE MACROS EXCEL 2010

Microsoft Word. Microsoft Word 2013 SALOMÓN CCANCE. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Como crear una macro?

LABORATORIO Nº 4 Macros en Excel

PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS OPERACIONES CON CELDAS, FILAS Y COLUMNAS EN EXCEL SELECCIONAR COPIAR MOVER BORRAR

Excel Fundamentos de Excel. Área académica de Informática

Conocimientos previos


Operaciones básicas con hojas de cálculo

Otros elementos comunes

Administración de la producción. Sesión 9: Hojas de cálculo (Microsoft Excel)

Introducción a los Elementos de Excel

Para ingresar a la aplicación Microsoft Access 97, los pasos que se deben seguir pueden ser los siguientes:

PowerPoint 2010 Edición del contenido

Formularios y controles

Word Básico Word Básico

PASOS PARA CREAR FUNCIONES CON VBA

TALLER DE EXCEL BÁSICO

Sesión No. 9. Contextualización INFORMÁTICA 1. Nombre: Hojas de cálculo (Microsoft Excel)

Unidad 4. Tablas dinámicas y macros para la organización de informes

GUIA PARA CONECTAR EPANET2.DLL (64 bits) DESDE EXCEL 2016 MICROSOFT VISUAL BASIC PARA APLICACIONES (VBA)

COLEGIO GIMNASIO CERVANTES TALLER INICIAL MACROS CREAR UNA MACRO

Manual Word Macros y Elementos rápidos

EL ENTORNO DEL EDITOR

Métodos abreviados del teclado

- Si usas Open Office, puedes ver las instrucciones de como grabar una Macro en el siguiente enlace, o si lo prefieres en vídeo, aquí

Microsoft Office Excel er Nivel (Avanzado)

Cómo utilizar VBA para importar datos de Excel a Access

Entorno de trabajo de Excel 2010

PLANTILLAS Y MACROS. También veremos cómo crear una Macro en Excel que automatice una tarea, de forma que al ejecutarla agilice el trabajo.

IDENTIFICACIÓN DE LA GUÍA DE APRENDIZAJE

PARTE 1: Introducción

TRABAJO DE SUPERACION AREA DE TECNOLOGIA E INFORMATICA

HIPERVINCULOS EN WORD

MICROSOFT POWER POINT MICROSOFT POWER POINT Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Gestión de cobranzas con Excel

Protección de un documento Excel CEC-EPN

ALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO

3.2. MANEJO DEL ENTORNO

CURSO PROFESIONAL DE VBA PARA EXCEL Y BUSINESS INTELLIGENCE MÁSTER EN DESARROLLO DE APLICACIONES

Elementos básicos del programa FrontPage

Conocimientos previos

MACROS AUTOMÁTICAS CON VBA EXCEL Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Creación y manejo de la base de datos y tablas

Certificación It en Microsoft Excel VBA para Excel: Macros and Graphics Expert

EVIDENCIA. CUESTIONARIO ALUMNO(A): GRUPO EVALUACIÓN

PERIODO 2-1 PRESENTADOR MULTIMEDIA POWERPOINT CONCEPTOS BÁSICOS INTRODUCCIÓN AL PROGRAMA MICROSOFT POWERPOINT

PREGUNTAS DE AUTOEVALUACIÓN.

MODIFICAR TABLA DE DATOS ACCESS Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

MICROSOFT POWERPOINT MICROSOFT POWERPOINT Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

En la actualidad se requiere mucho escribir documentos de texto y Word es uno de los procesadores de palabras de Microsoft que ofrece entre otros las

CESDE ESCUELA DE INFORMÁTICA TALLER DE CONOCIMIENTO HOJA DE CALCULO EXCEL - MOMENTO 1

100 ATAJOS DE TECLADO

Elementos esenciales de Word

Capítulo 2: Variables - Constantes - Tipos de datos

Lección 1: Descripción general Sección: Conocimientos generales & Certificación.

Al entrar en Excel nos aparecerá la siguiente ventana:

Todas las tareas que se realizan en un computador implican el uso de archivos y carpetas.

Fundamentos de Excel

Definición de una base de datos. Un manejador de base de datos es un programa que permite administrar y organizar una serie de datos.

Ejercicio 9 Introducción a la programación con Macros de Excel.

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 2

CAPITULO 1. INICIAR POWER POINT 2007 Vamos a ver las dos formas básicas de iniciar PowerPoint 2007.

Uso de Tecnologías de Información y Comunicación en la labor Docente El procesador de texto para producir material didáctico

TRABAJO DE INVESTIGACION. 1 de oct. INFORMATICA. NOMBRE: Edwin Muñoz Mendoza. Ciclo: Administración y Gestión

TRABAJAR CON HOJAS EXTENSAS - PROTECCIÓN DE DATOS

Lección 1: Conceptos básicos de PowerPoint Sección: Conocimientos Generales & Certificación

Más sobre la edición de hojas

Antes de poder ver cualquiera de las opciones de los Macros, tendrá que añadir la Ficha del Programador a la Cinta de Opciones:

DIPLOMADO EN LINEA FORMATO Y OPERACIONES EN EXCEL

VBA Excel 2013 Programación en Excel: Macros y lenguaje VBA

Microsoft Office Word

INSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA

MICROSOFT EXCEL MICROSOFT EXCEL Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

OPENOFFICE CALC. Manejo básico de hojas de cálculo

Seminario de Actualización - Excel Avanzado y Macros. Visual Basic. Conceptos Básicos de Visual Basic para Aplicaciones

Word 2010 Manejo de archivos

Escuela Normal Superior Río de Oro (Cesar)

Manejo de la hoja de cálculo Calc. 1. Cómo abrir y guardar un archivo de Calc?

APUNTE INTRODUCTORIO TEORICO DE MICROSOFT OFFICE: EXCEL

[INTRODUCCION A LOS EDITORES DE TEXTO]

Guía del Curso Certificación It en Microsoft Excel VBA para Excel: Macros and Graphics Expert

MANUAL DE LABORATORIO

Transcripción:

Macros y Visual Basic para Aplicaciones en Excel

Creación de Macro Para grabar una macro debemos acceder a la pestaña Vista y despliega el submenú Macros y dentro de este submenu seleccionar la opción Grabar macro...

Creación de Macro Además de esta opción en el menú podemos encontrar las siguientes opciones: Ver Macros... - Donde accedemos a un listado de las macros creadas en ese libro. Usar referencias relativas - Con esta opcion utilizaremos referencias reativas para que las macros se graben con acciones relativas a la celda inicial seleccionada.

Creación de Macro Al seleccionar la opción Grabar macro..., lo primero que vemos es el cuadro de diálogo Grabar macro donde podemos dar un nombre a la macro (no está permitido insertar espacios en blanco en el nombre de la macro).

Creación de Macro Podemos asignarle un Método abreviado: mediante la combinación de las tecla CTRL + "una tecla del teclado". El problema está en encontrar una combinación que no utilice ya Excel. En Guardar macro en: podemos seleccionar guardar la macro en el libro activo, en el libro de macros personal o en otro libro. En Descripción: podemos describir cuál es el cometido de la macro o cualquier otro dato que creamos conveniente.

Introducción al VBA Es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar aplicaciones Windows y que se incluye en varias aplicaciones Microsoft. VBA permite a usuarios y programadores ampliar la funcionalidad de programas de Microsoft Office. Visual Basic para Aplicaciones es un subconjunto casi completo de Visual Basic 5.0 y 6.0.

Introducción al VBA VBA viene integrado en aplicaciones de Microsoft Office, como Word, Excel y Access, Powerpoint y Visio. Prácticamente cualquier cosa que se pueda programar en Visual Basic 5.0 o 6.0 se puede hacer también dentro de un documento de Office, con la sola limitación que el producto final no se puede compilar separadamente del documento, hoja o base de datos en que fue creado; es decir, se convierte en una macro (o más bien súper macro). Esta macro puede instalarse o distribuirse con sólo copiar el documento, presentación o base de datos.

Ejemplo de Macro ' Esta macro escribe el 1500 en la celda A1 Sub MiPrimeraMacro() Range("A1").Value = 1500 End Sub

El Editor de VBA o Macros El Editor de Visual Basic es la aplicación que trae Excel desde donde se escriben y guardan las macros o código VBA. Se puede acceder al editor presionando Alt + F11.

El Código VBA El comentario siempre comienza con el signo ' y no afecta para nada a la macro. Es un simple texto. El nombre de la macro lo pondremos anteponiendo la palabra Sub los paréntesis de apertura y cierre al final. Conviene dar un nombre que nos indique que hace la macro. La instrucción principal la colocaremos entre Sub y End Sub. El fin siempre es igual, con la frase End Sub.

El Código VBA Las macros consisten en operar sobre un Objeto, ya sea alterando una de sus Propiedades o ejecutando un Método sobre el mismo.

El Código VBA Objeto: Es una parte de Excel Por ej. una celda de Excel, una hoja, un gráfico. Propiedad: Es una característica del objeto Por ej. el valor de la celda, el nombre de una hoja, el color de un gráfico. Método: es una acción sobre el objeto > por ej. copiar la celda, borrar la hoja, agrandar el gráfico.

El Código VBA ' Esta macro muestra un texto en una ventana emergente Sub MostrarTexto() Msgbox "Ejemplo de Mensaje" End Sub

El Código VBA ' Esta macro oculta las líneas de división de las celdas Sub OcultarLineas() ActiveWindow.DisplayGridlines = False End Sub

El Código VBA ' Esta macro copia un rango a la celda activa Sub CopiaRango() Range("A1:A5").Copy Destination:=ActiveCell End Sub

El Editor de VBA Las principales ventanas de editor son: Proyecto (arriba a la izquierda) Propiedades (abajo a la izquierda) Inmediato (arriba a la derecha) Código (abajo a la derecha)

El Editor de VBA En la ventana de Proyecto hay carpetas donde se guardarán y escribirán las macros. Objetos: ThisWorkbook siempre está presente. Si escribimos una macro aquí la misma afectará a todo el libro. Los módulos sirven para escribir macros a nivel genérico, sin estar relacionadas a la hoja o libro en particular.

El Editor de VBA Se debe Recuerdar: antes de escribir una macro debes evaluar donde hacerlo. Si es una macro que solo debe afectar una hoja en particular escríbela en los objetos de Hoja, en el nombre de Hoja correspondiente. Si la macro debe afectar a todo un libro en particular escríbela en el objeto ThisWorkbook. Estas suelen ser macros que se ejecutan al abrir, cerrar o guardar el libro. Si la macro es de tipo genérica escríbela en un Módulo. Si quieres hacer un formulario utiliza el objeto Userform.

El Editor de VBA La ventana inmediato sirve para escribir, ejecutar y probar un código macro rápidamente, sin tener que armar toda la macro. Por ejemplo: podemos escribir?thisworkbook.sheets.count

El Editor de VBA La macro se puede ejecutar desde: El código fuente, posicionándonos en cualquiera de las lineas, y presionando F5. Desde la ventana Macro y dando clic en ejecutar. Asignándole acceso directo con CTRL + Una letra (no se aconseja utilizar combinaciones preestablecidas; Por eso lo que se hace es presionar Mayúsc antes de la letra de tal forma que la macro se ejecutará con Ctrl+Mayús+Letra y de esta forma no alterar las teclas de método abreviado por defecto de Excel.)

La Ficha Programador La ficha programador permite mostrar el editor de VBA, así como la ventana de Macros.

La Definición del Código VBA Como prácticamente todas las macros utilizan variables. Una variable es sencillamente un dato o valor que VBA guarda en memoria. Para definir una variable utilizamos una sintaxis del tipo: Dim NombreVariable as TipoVariable Dim: indica que estamos creando una variable NombreVariable: escribimos el nombre de nuestra variable a gusto (sin espacios) as: necesario para definir el tipo de variable TipoVariable: debemos indicar si es una variable texto, fecha, valor, etc.

La Definición del Código VBA Sub MiNombre () ' Indicamos que "Nombre" es una variable "String" (texto) Dim Nombre as String ' Le asignamos un valor a la variable (también podríamos indicarle una celda Excel) Nombre = "Memin" ' Mostramos el valor de la variable en un mensaje Msgbox Nombre End Sub