You are on page 1of 21

UNIVERSIDAD NACIONAL DEL SANTA

FACULTAD DE INGENIERIA
ESCUELA ACADEMICA PROFESIONAL DE INGENIERIA DE SISTEMAS E
INFORMATICA
ASIGNATURA:

Tecnologías de la Información y la Comunicación

TEMA:

Aplicación de Macros con Visual Basic en Excel

PROFESOR:

Ing. Pedro Manco Pulido

ESTUDIANTE:

Montenegro Gonzales Yassir CODIGO: 0201814048

Nelvin Lujan Rojas CODIGO: 0201814007

Harby Romero Loli CODIGO: 0201814025

Melio Josue Diaz Diaz CODIGO: 0201814005

CICLO: II

Nvo. Chimbote, 28 de diciembre del 2018

PERÚ

1
APLICACIÓN DE MACROS CON
VISUAL BASIC EN EXCEL

2
DEDICATORIA

Dedicamos este trabajo de investigación

a Dios, quien nos ha guiado y ayudado a

lograr nuestras metas y propósitos y

cada día nos reconforta con su amor y

gracia.

A nuestros padres, quienes nos han apoyado

siempre y nos han guiado para llegar hasta

aquí, con sus consejos, palabras de aliento y

compañía.

A nuestros docentes, quienes nos

transmiten cada día sus

conocimientos y forma en

nosotros un futuro profesional de

Ingeniería de Sistemas.

3
AGRADECIMIENTO

Agradecemos a la universidad

nacional de Santa, por formar

parte de mi formación

profesional.

A nuestros docentes, por sus

enseñanzas y conocimientos

trasmitidos, por su paciencia y

tolerancia.

A nuestros padres, por su apoyo y

consejos que me animan cada día

a seguir adelante.

4
INDICE

Dedicatoria……………………………………………………………….…………………….…..3

Índice……………………………………………………………………………………………….5

Resumen……………………………………………………………………………………………6

Abstract………………………………………………………………………………………….…7

Introducción……………………………………………………………………………………….8

MARCO TEORICO

Capítulo 1:

1.1. ¿Qué es el EXCEL? ………………………………………………………………9

1.2. Historia de EXCEL……………………………………………………………….10

1.3. Elementos básicos del Excel…………………………………………………..….11

1.3.1. Cuadro de Nombres…………………………………………………….12

1.3.2. Encabezado de Columnas………………………………………………12

1.3.3. Encabezado de fila………………………………………………………12

1.3.4. Barra de fórmulas……………………………………………………….12

1.3.5. Barra de menú…………………………………………………………..12

1.3.6. Barra de herramientas estándar……………………………………….12

1.3.7. Barra de herramientas de formato…………………………………….12

1.3.8. Posición actual del cursor………………………………………………13

1.3.9. Celdas……………………………………………………………………13

1.3.10. Etiquetas de hojas………………………………………………………13

1.3.11. Barra de estado…………………………………………………………13

5
1.3.12. Barras de desplazamiento vertical y horizontal……………………13

1.4. Terminología Básica de Excel…………………………………………………14

1.4.1. Libro de Trabajo……………………………………………………...14

1.4.2. Hoja de cálculo………………………………………………………..14

1.4.3. Referencia……………………………………………………………..14

1.4.4. Rango………………………………………………………………….14

1.4.5. Datos numéricos………………………………………………………14

1.4.6. Datos de texto…………………………………………………………14

1.5. ¿Qué es Macro?..................................................................................................15

1.6. ¿Qué es el Lenguaje VBA?................................................................................16

Capítulo 2:

2.1 MACRO EN EXCEL?.................................................................................19

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

1. Cuadro de Nombres: Muestra la referencia actual donde se encuentra ubicado el cursor.

2. Encabezado de Columnas: Muestra el nombre de la cabecera de la columna, la cual se identifica


por letras (A, B, C, …). Actualmente Excel posee un total de 16.384 columnas; de la columna A
hasta la columna XFD.
3. Encabezado de fila: Muestra el número de fila o región de trabajo dentro de la hoja de Excel,
actualmente Excel posee 1048576 filas.

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.

12. Barras de desplazamiento vertical y horizontal: Permite el desplazamiento horizontal y vertical,


de la vista de los datos de la hoja.

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.

Existen 2 maneras de realizar Macros en Excel:

 Mediante el uso de la grabadora de Macros.


 Mediante el uso del lenguaje VBA para programar a Excel.

El lenguaje VBA, es un lenguaje de programación basado en el visual Basic, enfocado a la realización de


programas sobre las herramientas Excel, Access, Word…, mediante macros en VBA podemos crear nuevas
funciones para nuestras hojas Excel, personalizar estilos y formatos, crear programas para la resolución de
cálculos complejos, automatizar tareas.

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.

La diferencia entre un macroinstrucción y un programa es que en los macroinstrucciones la ejecución es


secuencial y no existe otro concepto del flujo de programa, y, por tanto, no puede bifurcarse.

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

Visual Basic contiene:

 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)

Lenguaje de Visual Basic (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.

Microsoft VBA viene integrado en aplicaciones de Microsoft Office, como Word,


Excel y Access, PowerPoint y Visión.

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

If: Si, And: Y, As: Como un(a)

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”

INTERFAZ DE NÚMEROS ROMANOS

CÓDIGO DE CONVERSIÓN

19
CÓDIGO DE LIMPIEZA

20
BIBLIOGRAFÍAS:

 ANÓNIMO (2018). Retrieved from https://office.live.com/start/Excel.aspx?omkt=en%2DUS

 ANÓNIMO (2018). Retrieved from https://www.webandmacros.net/excel-macros-definition.htm

 MACROS, D. Definición de macros, D. (2018). Definición de macros. Retrieved from http://f5-


1011.blogspot.com/2014/04/definicion-de-macros.html

 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

You might also like