Professional Documents
Culture Documents
FACULTAD DE INGENIERIA
ESCUELA ACADEMICA PROFESIONAL DE INGENIERIA DE SISTEMAS E
INFORMATICA
ASIGNATURA:
TEMA:
PROFESOR:
ESTUDIANTE:
CICLO: II
PERÚ
1
APLICACIÓN DE MACROS CON
VISUAL BASIC EN EXCEL
2
DEDICATORIA
gracia.
compañía.
conocimientos y forma en
Ingeniería de Sistemas.
3
AGRADECIMIENTO
Agradecemos a la universidad
parte de mi formación
profesional.
enseñanzas y conocimientos
tolerancia.
a seguir adelante.
4
INDICE
Dedicatoria……………………………………………………………….…………………….…..3
Índice……………………………………………………………………………………………….5
Resumen……………………………………………………………………………………………6
Abstract………………………………………………………………………………………….…7
Introducción……………………………………………………………………………………….8
MARCO TEORICO
Capítulo 1:
1.3.9. Celdas……………………………………………………………………13
5
1.3.12. Barras de desplazamiento vertical y horizontal……………………13
1.4.3. Referencia……………………………………………………………..14
1.4.4. Rango………………………………………………………………….14
Capítulo 2:
Capítulo 3
3.1 Conclusiones…………………………………………………...………………18
3.2 Bibliografía…………………………………………………...…….…..….......19
6
RESUMEN
Las operaciones tradicionales que se pueden realizar en Excel para Windows las podemos automatizar, de
manera que se mantenga un registro que las contenga y posteriormente hacer referencia a ellas para
la simplificación de tareas.
Excel es un programa muy potente, pero la mayoría de las personas lo maneja de una forma muy básica,
Excel cuenta con un lenguaje de programación llamado Visual Basic, y permite hacer o
resolver los problemas de forma más rápida y sencilla, este curso es de un nivel alto, pero es fácil de
aprender ya que se manejarán términos sencillos.
Una Macro son una serie de pasos que se almacenan y se pueden activar con alguna tecla de control y una
letra, un botón o manualmente.
Por ejemplo, si repetidamente se emplea una serie de pasos como: Cambiar el Tamaño de Fuente o Tamaño
de la letra, poner Negrita, cambiar la Fuente o Tipo de letra y el Color de Fuente o Color de Letra, para no
estar repitiendo estos pasos se pueden almacenar en una macro y se ejecutara la macro las veces que se
desee.
En resumen, una macro consiste en una serie de comandos y funciones que se almacenan en un módulo de
Microsoft Visual Basic y que puede ejecutarse siempre que sea necesario realizar la tarea.
7
ABSTRACT
We can automate the traditional operations that can be performed in Excel for Windows, so that a record
that contains them is kept and then referenced to simplify tasks.
Excel is a very powerful program, but most people handle it in a very basic way, Excel has a programming
language called Visual Basic, and allows you to make or solve problems more quickly and easily, this
course is a high level, but it is easy to learn since simple terms will be handled.
A Macro is a series of steps that are stored and can be activated with a control key and a letter, a button or
manually.
For example, if you repeatedly use a series of steps such as: Change the Font Size or Letter Size, put Bold,
change the Font or Typeface and the Font Color or Font Color, so you are not repeating these steps can be
stored in a macro and the macro will be executed as many times as desired.
In summary, a macro consists of a series of commands and functions that are stored in a Microsoft Visual
Basic module and can be executed whenever it is necessary to perform the task.
8
INTRODUCCIÓN
Excel es un programa excelente. Y muchos de nosotros lo hemos podido comprobar. Sin embargo, no
siempre sabemos aprovechar su gran potencial. Una de las herramientas más útiles del Excel, es su
capacidad de trabajar con el lenguaje de programación “Visual Basic”, aunque solamente con una parte. Si
aprendemos a manejarlo, podremos resolver nuestros problemas de una forma más fácil y rápida. Para
dominar la programación con Visual Basic tenemos que dejar fluir nuestra creatividad e inteligencia, ya que
así lograremos crear soluciones para todos nuestros requerimientos.
Definición de “Macro”: Serie de instrucciones almacenadas que puede ser activada de diversas formas en
una planilla Excel. A continuación, ejemplificaremos una macro sencilla.
9
¿QUÉ ES EXCEL?
Excel es un programa que permite la manipulación de libros y hojas de cálculo. En Excel, un libro es
el archivo en que se trabaja y donde se almacenan los datos. Como cada libro puede contener varias hojas,
pueden organizarse varios tipos de información relacionada en un único archivo.
Una hoja de cálculo sirve para trabajar con números de forma sencilla e intuitiva. Para ello se utiliza una
cuadrícula donde en cada celda de la cuadrícula se pueden introducir números, letras y gráficos. Por
ejemplo, para sumar una serie de números sólo tienes que introducirlos uno debajo de otro, como harías en
un papel, colocarte en la celda donde irá el resultado y decirle a Excel que quieres hacer la suma de las
seleccionadas.
Utilice hojas de cálculo para mostrar y analizar datos. Pueden introducirse y modificarse los datos
simultáneamente en varias hojas de cálculo y pueden ejecutarse los cálculos basándose en los datos de
varias hojas de cálculo. Si se crea un gráfico, éste puede colocarse en la hoja de cálculo con sus datos
correspondientes o en una hoja de gráfico.
Dan Bricklin nació el 16 de Julio de 1951 en Pennsylvania, se licencio en ingeniería eléctrica informática
en el Instituto Tecnológico de Massachusetts, también estudio gestión empresarial en la universidad de
Harvard. Junto a Bob Frankston que nació el 14 de junio de 1949 en Brooklyn, se graduó en 1970 en el
Instituto Tecnológico de Massachusetts, crearon la famosa hoja de cálculo distribuida por Microsoft.
10
HISTORIA DE EXCEL
Microsoft publicó la primera versión de Excel para Mac en 1985. Microsoft empujó su ventaja competitiva
lanzando al mercado nuevas versiones de Excel, por lo general cada dos años. La versión actual para la
plataforma Windows es Excel 16.0, también denominada Microsoft Excel 2016.
La versión actual para Mac OS X es Microsoft Excel 2016.A principios de 1993, Excel se convirtió en el
objetivo de una demanda por otra empresa que ya tenía a la venta un paquete de software llamado "Excel"
en el sector financiero. Como resultado de la controversia Microsoft estaba obligada a hacer referencia al
programa como "Microsoft Excel" en todos sus comunicados de prensa oficiales y documentos jurídicos.
Microsoft alentó al uso de XL como abreviatura para el programa, la extensión de archivo puede ser .xls en
versiones anteriores o iguales a Excel 2003, .xlsx para libros de Excel regulares en versiones posteriores o
iguales a Excel 2007, .xlsm para libros de Excel preparados para macros en versiones posteriores o iguales
a Excel 2007 o .xlsb para libros de Excel binarios en versiones posteriores o iguales a Excel 2007.
Excel fue la primera hoja de cálculo que permite al usuario definir la apariencia (las fuentes, atributos de
carácter y celdas). También introdujo re-computación inteligente de celdas, donde celdas dependientes de
otra celda que han sido modificadas, se actualizan al instante.
Desde 1993, Excel ha incluido Visual Basic una aplicación o parche que permite al usuario ampliar la
funcionalidad de programas de Microsoft Office. La grabación de macros (son grupos de instrucciones que
siguen un seguimiento cronológico y se utiliza para economizar tareas) puede producir códigos para repetir
las acciones del usuario, permitiendo la automatización de simples TAREAS, como por ejemplo la creación
de formularios. La funcionalidad de autorización de tareas se convirtió en un objetivo para virus en macro,
este fue un gran problema para la compañía, hasta que los productos antivirus empezaron a detectar estos
virus.
11
ELEMENTOS BASICOS DEL EXCEL
4. Barra de fórmulas: Permite modificar y capturar las fórmulas que realizaran cálculos con los datos
de la hoja.
5. Barra de menú: Contiene un conjunto de elementos de menús, que permiten realizar alguna tarea
en particular, tales como abrir un libro de trabajo, ver u ocultar barras de herramientas, etc.
6. Barra de herramientas estándar: Contiene botones gráficos que se utilizan para tener acceso
directamente a una tarea en particular, tal como abrir un libre de trabajo, grabar un libro de trabajo,
etc.
7. Barra de herramientas de formato: Contiene botones gráficos que se utilizan para dar un formato
especifico a un dato seleccionado.
12
8. Posición actual del cursor: Indica donde nos encontramos en ese momento dentro de la hoja de
cálculo.
9. Celdas: Es el área donde almacenaremos los datos de la hoja de cálculo. En ellas podemos
almacenar texto, números, formulas, funciones, etc.
10. Etiquetas de hojas: Se utiliza n para acceder a las distintas hojas del libro de trabajo.
11. Barra de estado: Muestra en todo momento información de las tareas del usuario, así como también
el estado de modalidad de algunas teclas, como núm lock, caps lock.
13
TERMINOLOGIA BASICA DE EXCEIL
1. Libre de trabajo: Archivo creado en Excel (.XLS) que guarda o almacena diferentes hojas de
cálculo
2. Hoja de cálculo: Hoja de trabajo que se encuentra dividida en filas y columnas. Las hojas
almacenan datos que se encuentran en celdas. Las celdas forman la intersección de las filas y las
columnas.
3. Referencia: Son las coordenadas de dirección donde se encuentran localizados los datos de la hoja;
por ejemplo, A1, B5, C10, etc.
4. Rango: Se utiliza para señalar a un conjunto de celdas; por ejemplo, A1:A10.
5. Datos numéricos: Son valores numéricos (del 0 al 9) utilizados para cualquier operación aritmética.
6. Datos de texto: Son pequeños mensajes o datos textuales que se asignan a las celdas de una hoja,
utilizados para especificar información de forma concreta. También conocido como Rótulos o
etiquetas.
7. Formulas: Una instrucción, formado por valores numéricos, operadores y referencias que realizan
una operación determinada y nos devuelven un resultado. Todas las fórmulas deben iniciar con el
signo de igual (=).
14
¿QUÉ ES MACRO?
Las macros son un grupo de instrucciones programadas bajo entorno VBA (Visual Basic para aplicaciones),
cuya tarea principal es la automatización de tareas repetitivas y la resolución de cálculos complejos. Son
una serie de instrucciones que se almacenan para que se puedan ejecutar de forma secuencial mediante una
sola llamada u orden de ejecución. Dicho de otra forma, un macroinstrucción es una instrucción compleja,
formada por otras instrucciones más sencillas. Esto permite la automatización de tareas repetitivas.
El término no se aplica a una serie de instrucciones escritas en la línea de comandos enlazadas unas con
otras por redirección de sus resultados o para su ejecución consecutiva.
Las macros suelen almacenarse en el ámbito del propio programa que las utiliza y se ejecutan pulsando una
combinación especial de teclas o un botón especialmente creado y asignado para tal efecto.
15
VISUAL BASIC
Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper
para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su
primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un
ambiente de desarrollo (utilización de elementos visuales) que facilitó en cierta medida la programación
misma.
La última versión utilizando el lenguaje Basic fue la 6.0, liberada en 1998, para la que Microsoft extendió
el soporte hasta marzo de 2008.
Luego Visual Basic.net
Entorno de desarrollo integrado o IDE (Integrated Development Environment) que integra editor
de textos para edición del código fuente
Un depurador (programa usado para probar y depurar (eliminar) los errores)
Un compilador (es un programa informático que traduce un programa que ha sido escrito en un
lenguaje de programación a un lenguaje diferente)
Un enlazador (programa que toma los objetos generados en La compilación, la información de
todos los recursos necesarios (biblioteca), quita recursos no necesarios, y enlaza el código objeto
con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable o una biblioteca.)
Un editor de interfaces gráficas o GUI (Graphic User Interface)
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.
Historia:
En el Año 1964 Universidad americana de Dartmouth College se desarrolla el lenguaje BASIC (creados
como un medio para facilitar la programación en ordenadores a estudiantes y profesores que no fueran de
ciencias.)
16
Objetos, propiedades y Métodos básicos de VBA:
Tendremos en cuenta que siempre al iniciar un nuevo módulo en Excel, este inicia con la palabra “Sub
….” Y al final tendrá una “End Sub”. Esto será una la función primordial para los siguientes eventos, ya
que cada evento tiene su propia programación con su respectivo “Sub…” Y “End Sub”. Pasa algo similar
con otros comandos Como “With ….” Y “End With” o “If …” y “End If”.
El punto en medio de dos eventos significa el objeto que se quiere modificar (Del punto hacia su
izquierda) y la modificación que se quiere dar a dicho objeto (del punto hacia su derecha).
Cell: Celda
Range: Rango
Worksheet: Hoja
Workbook: Libro
Value: Valor
Color: Color
Format: Formato
Dim: Para determinar el tipo de datos de la variable y otra información, como por ejemplo qué código
puede obtener acceso a la variable. En el ejemplo siguiente se declara una variable que contiene un valor
Integer.
17
18
2.1 MACRO EN EXCEL, “TRANSFORMAR UN NUMERO A NUMERO ROMANO”
CÓDIGO DE CONVERSIÓN
19
CÓDIGO DE LIMPIEZA
20
BIBLIOGRAFÍAS:
Programar en Excel - Conociendo el lenguaje de VBA - Blog AEC. (2018). Retrieved from
https://aplicaexcelcontable.com/blog/programar-en-excel-conociendo-el-lenguaje-de-vba.html
21