Documente Academic
Documente Profesional
Documente Cultură
LA GESTIN EMPRESARIAL
MICROSOFT EXCEL
CON APLICACIONES
EN VBA
Es la automatizacin
de una tarea
repetitiva mediante el
uso de VBA (Visual
Basic para
Aplicaciones).
CARACTERSTICAS DE LA MACRO
Explorador
de Proyectos
Formulario
Ventana de
Cuadro de
Propiedades
Herramientas
SEGURIDAD DE MACROS
Configuracin
de Macros
PARA GUARDAR ARCHIVOS
Libro de
Excel (.xlsx)
OBJETO
Un objeto es una entidad provista de un conjunto de
atributos (propiedades), de un comportamiento o
funcionalidad (mtodos) y de sus posibles relaciones
con otros objetos.
PROGRAMACIN ORIENTADA
A OBJETOS (POO)
PROPIEDAD
Auto.color = Verde
MTODO
Auto frena (reconoce la accin).
OBJETO: Auto
PROPIEDAD
ActiveSheet.Name = "Ingresos"
MTODO
Sheets("Ingresos").Select
OBJETO: Hoja
JERARQUA DE OBJETOS
Sub Nombre_Macro()
instrucciones
End Sub
QU ES UN PROCEDIMIENTO?
Definicin:
Se puede definir bsicamente como una unidad de
cdigo informtico, compuesta por distintas sentencias
y estructuras de control que realiza alguna accin.
PROCEDIMIENTO SUB
Caractersticas:
1. Conformado por varias sentencias.
2. Se ejecuta de varias maneras.
TIPOS DE PROCEDIMIENTO
PROCEDIMIENTO FUNCTION
Caractersticas:
1. Contiene argumentos y devuelve un solo valor.
2. Se llama desde otro procedimiento VBA.
3. Se puede usar como funcin de hoja de clculo.
DECLARACIN DE VARIABLES
SENTENCIA DIM
Sintaxis:
Dim NombreDeVariable As TipoDeDatos
CONSTANTES
Sintaxis:
Const Nivel As Integer
TIPOS DE VARIABLES
APLICACIN PRCTICA
INGRESO DE DATOS
FUNCIN INPUTBOX
Muestra un mensaje en un cuadro de dilogo y
espera que el usuario escriba un texto o haga clic en
un botn. Devuelve un tipo String con el contenido
del cuadro de texto.
Sintaxis:
InputBox(Prompt[,Title][,Default][,XPos][,YPox]
[,HelpFile] [,Context])
APLICACIN PRCTICA
MOSTRAR RESULTADOS
FUNCIN MSGBOX()
Muestra un mensaje en un cuadro de dilogo y
espera a que el usuario haga clic en un botn y
devuelve un tipo Integer correspondiente al botn
elegido por el usuario.
Sintaxis:
MsgBox (Prompt [,Buttons] [,Title] [,HelpFile]
[Context])
EL ARGUMENTO BUTTONS
APLICACIN PRCTICA
PROBLEMAS PROPUESTOS
WHILE Condicion
[ Sentencias ]
WEnd
APLICACIN PRCTICA
ESTRUCTURA DE CONTROL
CLASE
OBJETO Cada objeto de Visual Basic
Un objeto es una aplicacin est definido por una clase.
o porcin de una Una clase describe las
aplicacin, como un control variables, propiedades,
o formulario, que puede procedimientos y mtodos
tratarse como una unidad. de un objeto.
COLECCIONES
Una coleccin es un grupo de objetos de la misma clase.
Una coleccin es por s misma tambin un objeto.
Workbooks (Una coleccin de todos los objetos Workbook)
Worksheets (Una coleccin de todos los objetos Worksheet)
REFERENCIAS A OBJETOS
Workbooks(Libro1).Worksheets(Hoja1)
Workbooks(Libro1).Worksheets(1)
Workbooks(Libro1).Worksheets(Hoja1).Range(A1)
Workbooks(Libro1).Worksheets(2) .Range(A1:B2)