Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Excel Con VBA PDF
Excel Con VBA PDF
LA GESTIÓN EMPRESARIAL
MICROSOFT EXCEL
CON APLICACIONES
EN VBA
Es la automatización
de una tarea
repetitiva mediante el
uso de VBA (Visual
Basic para
Aplicaciones).
CARACTERÍSTICAS DE LA MACRO
Explorador
de Proyectos
Formulario
Ventana de
Cuadro de
Propiedades
Herramientas
SEGURIDAD DE MACROS
Configuración
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 (métodos) y de sus posibles relaciones
con otros objetos.
PROGRAMACIÓN ORIENTADA
A OBJETOS (POO)
PROPIEDAD
Auto.color = Verde
MÉTODO
Auto frena (reconoce la acción).
OBJETO: Auto
PROPIEDAD
ActiveSheet.Name = "Ingresos"
MÉTODO
Sheets("Ingresos").Select
OBJETO: Hoja
JERARQUÍA DE OBJETOS
Sub Nombre_Macro()
instrucciones
End Sub
¿QUÉ ES UN PROCEDIMIENTO?
Definición:
Se puede definir básicamente como una unidad de
código informático, compuesta por distintas sentencias
y estructuras de control que realiza alguna acción.
PROCEDIMIENTO SUB
Características:
1. Conformado por varias sentencias.
2. Se ejecuta de varias maneras.
TIPOS DE PROCEDIMIENTO
PROCEDIMIENTO FUNCTION
Características:
1. Contiene argumentos y devuelve un solo valor.
2. Se llama desde otro procedimiento VBA.
3. Se puede usar como función de hoja de cálculo.
DECLARACIÓN DE VARIABLES
SENTENCIA DIM
Sintaxis:
Dim NombreDeVariable As TipoDeDatos
CONSTANTES
Sintaxis:
Const Nivel As Integer
TIPOS DE VARIABLES
APLICACIÓN PRÁCTICA
INGRESO DE DATOS
FUNCIÓN INPUTBOX
Muestra un mensaje en un cuadro de diálogo y
espera que el usuario escriba un texto o haga clic en
un botón. Devuelve un tipo String con el contenido
del cuadro de texto.
Sintaxis:
InputBox(Prompt[,Title][,Default][,XPos][,YPox]
[,HelpFile] [,Context])
APLICACIÓN PRÁCTICA
MOSTRAR RESULTADOS
FUNCIÓN MSGBOX()
Muestra un mensaje en un cuadro de diálogo y
espera a que el usuario haga clic en un botón y
devuelve un tipo Integer correspondiente al botón
elegido por el usuario.
Sintaxis:
MsgBox (Prompt [,Buttons] [,Title] [,HelpFile]
[Context])
EL ARGUMENTO BUTTONS
APLICACIÓN PRÁCTICA
PROBLEMAS PROPUESTOS
WHILE Condicion
[ Sentencias ]
WEnd
APLICACIÓN PRÁCTICA
ESTRUCTURA DE CONTROL
CLASE
OBJETO Cada objeto de Visual Basic
Un objeto es una aplicación está definido por una clase.
o porción de una Una clase describe las
aplicación, como un control variables, propiedades,
o formulario, que puede procedimientos y métodos
tratarse como una unidad. de un objeto.
COLECCIONES
Una colección es un grupo de objetos de la misma clase.
Una colección es por sí misma también un objeto.
Workbooks (Una colección de todos los objetos Workbook)
Worksheets (Una colección 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”)