Você está na página 1de 25

DESARROLLO DE MACROS EN

VISUAL BASIC SCRIPT


PROGRAMACION BASICA Y AVANZADA EN EXCEL
Tutor:
Manolo Pjaro Borrs
Ingeniero de Sistemas
Presentacin del Diplomado
Toda Empresa maneja un volumen de informacin alto,
que necesita tener organizado, Excel es quiz el ms
importante programa del paquete office utilizado en el
lugar de trabajo hoy en da. Por esa razn, tanto
estudiante, profesionales y en general todas las personas
deben mirar esta herramienta como una gran ayuda para
adquirir competencias que le permitan sobresalir en el
mercado laboral.

11/06/2017 Manolo Pjaro Borras 2


Presentacin del Diplomado

Es por esto se estructurado este Curso en programacin de


Macros para complementar, profundizar y actualizar sus
conocimientos en esta herramienta con el objeto que las
personas que lo tomen, adquieran las habilidades suficientes
para agilizar su trabajo o proyecto de vida.

11/06/2017 Manolo Pjaro Borras 3


JUSTIFICACIN

El Programa Microsoft Excel, nos permite


construir macros que nos permiten
representar modelos Financieros, sistemas de
facturacin inventarios y otros tipos de
modelos, adquiriendo con esto una enorme
importancia, si tenemos en cuenta el uso
masivo que tiene en la actualidad esta
herramienta que permite agilizar los procesos
facilitando con ello la toma de decisiones hacia
el enfoque de valor econmico agregado.

11/06/2017 Manolo Pjaro Borras 4


JUSTIFICACIN
El uso de la aplicacin Microsoft Excel,
para la construccin de programas
sencillos, adquiere enorme importancia,
si tenemos en cuenta el uso masivo de
computadores y herramientas que
permitan agilizar los procesos que
facilitan la toma de decisiones hacia el
enfoque de valor econmico agregado.

11/06/2017 Manolo Pjaro Borras 5


OBJETIVO GENERAL

Desarrollar habilidades y competencias generales para identificar y


resolver problemas utilizando como herramienta de desarrollo el
lenguaje Vbasic Script y VBA (Visual Basic Advanced), sin tener la
necesidad de recurrir a programas ni lenguajes sofisticados ya que
este tipo de lenguaje es sencillo de usar

11/06/2017 Manolo Pjaro Borras 6


OBJETIVO ESPECIFICO

Optimizar tareas que sean repetitivas y resolver problemas


que se puedan solucionar aplicando elemento de
programacin a travs de Visual Basic para Aplicaciones
(VBA).
Optimizar el manejo de la herramienta Microsoft Excel 2013
o 2016 para disminuir el tiempo de trabajo.
Creacin de macros que nos permitan optimizar el trabajo
en un libo de clculo(Excel) reduciendo as de una manera
significativa todo tipo de proceso repetitivo

11/06/2017 Manolo Pjaro Borras 7


Dirigido a:

Este curso est dirigido a todas las personas que poseen


conocimientos Medio de Excel y que ya han trabajado alguna
situacin con dicha herramienta y estn interesados en recibir
temas ms avanzados que les permita desarrollar las
habilidades necesarias para la solucin de problemas, para
anlisis de datos y adems para apoyar la toma de decisiones
de tipo administrativo, para actividades de anlisis financiero,
presupuestos, resolucin de problemas de matemticas
financieras, evaluacin de proyectos y gestin de inversiones.

11/06/2017 Manolo Pjaro Borras 8


Dirigido a:
Profesionales, estudiantes y pblico en general interesado en adquirir
conocimientos tcnicos sobre Excel financiero, la obtencin de datos,
el clculo del dinero en el tiempo, y su aplicacin en la vida cotidiana.

Usuarios de Excel que requieran automatizar procesos repetitivos,


optimizar modelos de trabajo, hacer anlisis especializado o crear
todo tipo de funciones personalizadas, llegando as a elaborar
modelos para que otras personas los manipulen.

11/06/2017 Manolo Pjaro Borras 9


Herramienta a utilizar

Visual Basic para Excel combina un entorno de programacin integrado cuyo


nombre recibe Editor de Visual Basic y el lenguaje de programacin que utiliza es
Visual Basic. El objetivo de VB para Excel es crear programas y disearlos
fcilmente desarrollando nuevas funcionalidades en Excel. Podremos utilizar las
plantillas de Excel para dar un formato ms adecuado a los datos y las distintas
funciones de Excel para obtener buenos resultados.

11/06/2017 Manolo Pjaro Borras 10


Para qu sirve Visual Basic en Excel?
Excel nos proporciona muchas herramientas para manipular la
informacin de la hoja de clculo pero en ocasiones, deseamos
realizar las acciones repetitivas en Excel de una manera ms
sencilla o crear funcionalidades que no estn contempladas en
la aplicacin de Office.
Visual Basic funcionar a travs de macros, que nos permitirn
crear tareas automatizadas paso a paso. Este lenguaje de
programacin nos servir para facilitarnos el trabajo y aunque
en un primer momento nos puede intimidar el hecho de
aprender a programar en VB, gracias a los ejemplos de VB para
Excel podremos conseguirlo de forma adecuada.
11/06/2017 Manolo Pjaro Borras 11
Cmo activar Visual Basic en Excel

Para empezar a trabajar con este lenguaje de programacin, deberemos activar Visual
Basic en Excel. Para ello, habilitaremos la ficha de Programador siguiendo los pasos
indicados:

Hacer clic en el botn de Office y seleccionar Opciones de Excel.


Elegiremos la opcin ms frecuentes de la lista de opciones.
En el panel de la derecha, seleccionamos la opcin mostrar ficha de programador en la
cinta de opciones y aceptamos la cambios.
Se mostrar la ficha de programador en la cita de opciones.

11/06/2017 Manolo Pjaro Borras 12


Activar plantilla programador

A lo largo de este tutorial de Excel, veremos distintos ejemplos de Visual Basic para
Excel y nos ayudarn a poder crear macros, automatizar tareas y disear nuevas
herramientas tiles para Excel. Os proponemos los siguientes tutoriales de Visual
Basic para Excel y los distintos trucos que podemos aprender para utilizar el lenguaje
de programacin VB:
11/06/2017 Manolo Pjaro Borras 13
Editor Visual Basic para Excel

El editor de Visual Basic en Excel es un


programa que no depende de la aplicacin de
Office, pero que nos permitir crear macros
para Excel, podremos abrir el editor de Visual
Basic de distintas maneras y comenzar a
explorar los proyectos, insertar mdulos o
escribir el cdigo VBA directamente. Se podrn
utilizar las distintas plantillas de Excel para
despus emplear el editor de Visual Basic en
Excel y ejecutar distintas acciones.

11/06/2017 Manolo Pjaro Borras 14


Editor de Visual Basic

11/06/2017 Manolo Pjaro Borras 15


Visual Basic para Excel

VBA son las siglas de Visual Basic for Applications. VBA no debe
confundirse con VB, que es el estndar para Visual Basic. Visual Basic
for Applications es un elemento de programacin diseado por
Microsoft para utilizarse con su paquete de software de Microsoft
Office.

Importancia Macros

11/06/2017 Manolo Pjaro Borras 16


Barra editor Visual Basic

La barra de Men de del desarrollador de VBA se divide en 4


grandes grupos :

1. Cdigo 2. Complementos

3. Controles 3. XML

11/06/2017 Manolo Pjaro Borras 17


Barra editor Visual Basic (Codigo)
Esta opcin visual es el que nos
permite Acceder al Editor VBA con
solo pulsa enter sobre la Imagen

EJEMPLO
11/06/2017 Manolo Pjaro Borras 18
Barra editor Visual Basic (Complemento)

Los complementos proporcionan


comandos y funciones opcionales de
Microsoft Excel. De forma
predeterminada, los complementos no
estn inmediatamente disponibles en
Excel, por lo que primero es necesario
instalar y, en algunos casos, activar estos
complementos para poder usarlos.

11/06/2017 Manolo Pjaro Borras 19


Barra editor Visual Basic (Complemento)

Al Pulsar esta opcin te aparecer la


tienda de office por este medio se
pueden comprar o compartir
complementos si son Gratis (free)

11/06/2017 Manolo Pjaro Borras 20


Barra editor Visual Basic (Complemento)

Este tipo de Complementos son creados generalmente


como funciones Pero pueden agregarse a la aplicacin de
Hojas de calculo y son validos para cual Libro de Excel del
usuario

11/06/2017 Manolo Pjaro Borras 21


Barra editor Visual Basic (Complemento)
Complementos COM ofrecen al desarrollador una
manera de ampliar la funcionalidad de las
aplicaciones de Office para tareas personalizadas.
Complementos COM normalmente se utilizan para
automatizar Excel en respuesta a un clic de un botn
CommandBar, un formulario o cuadro de dilogo o
algn otro evento especfico de Excel, como abrir o
cerrar libros o introducir datos en hojas de clculo

11/06/2017 Manolo Pjaro Borras 22


Barra editor Visual Basic (Complemento)

Este tipo de elementos nos permite crear botones a insertar en nuestra hoja
de calculo podemos trabajarlos tanto en la hoja como en un formulario de
macros

11/06/2017 Manolo Pjaro Borras 23


Barra editor Visual Basic (Complemento)

XML es una tecnologa diseada para administrar y compartir


datos estructurados en un archivo de texto legible para el
usuario. XML sigue directrices estndar del sector y puede ser
procesado por una amplia gama de bases de datos y
aplicaciones

11/06/2017 Manolo Pjaro Borras 24


FIN DIAPOSITIVAS

11/06/2017 Manolo Pjaro Borras 25

Você também pode gostar