Visual Basic
Visual Basic
Basic
2
Visual Basic For Application (VBA)- Excel
Ventana de
Propiedades
4
Definición de Procedimientos y Funciones
Procedimientos
Los procedimientos son subprogramas que permiten descomponer una
tarea de programación compleja en un conjunto de tareas más breves y
simples. Permiten organizar códigos dentro de módulos. Además NO
devuelven valores, comienzan siempre por la instrucción SUB y finalizan
con la instrucción END SUB.
Hay dos tipos de procedimientos SUB:
✓ Los procedimientos Sub generales
✓ Los procedimientos Sub asociados a eventos (_Open, _Click)
5
Acción : abre el VBA y transcribe esta macro y ejecútala.
6
Acción : abre el VBA y transcribe esta macro y ejecútala.
Funciones
Los procedimientos Function, llamados comúnmente funciones, devuelven
un valor que resulta de un cálculo. El valor se devuelve a través del nombre
de la función.
7
Acción : Abre el VBA y copia y pega estas macro y
ejecútalas, luego búscalas en la sección funciones
8
Programación de Objetos en Excel 2010
10
MODELO DE OBJETOS DEL EXCEL VBA
•ACTIVECELL
•ACTIVEWORKBOOK
OBJETO •ACTIVESHEET
APPLICATION •ACTIVEWINDOW
•WORKBOOKS
•WORKSHEETS
OBJETO •ADD
WORKBOOK •CLOSE
•SAVE
•SAVE AS
OBJETO •NAME
WORKSHEET •COUNT
•SELECT
•Selection
OBJETO
•ActiveCell
RANGE
•Offset
11
El Objeto Application
El objeto contiene:
Las propiedades relativas al entorno de Excel y a la presentación de la
interfaz.
13
✓ Muestra el nombre del usuario Actual
14
El Objeto WorkBook
• Workbooks
• ActiveWorkbook
• ThisWorkBook
15
Métodos
16
Ejemplos:
✓ Realiza esta macro con la ayuda del profesor, en la que se crea un
libro nuevo
17
✓ Ahora, realiza esta macro que graba y cierra inmediatamente un libro
de Excel
18
El Objeto WorkSheet
Propiedades:
19
El Objeto WorkSheet
Métodos:
• Activate: Activa la hoja de cálculo especificada. Equivale a dar clic sobre
la etiqueta de la hoja.
• PrintPreview: Muestra la vista preliminar de la hoja indicada antes de
imprimir.
• Select: Selecciona la hoja de cálculo.
• PrintOut : Imprime una copia de la hoja indicada
20
Ejercicio :
✓ La siguiente macro muestra cuántas hojas creadas tiene el libro de
Excel actual.
21
✓ La siguiente macro le asigna un nombre a la hoja actual, previa
digitación por medio de un cuadro de texto.
22
Ejercicio:
✓ Realizar esta macro, ella realiza un ingreso de datos a cada celda en
un rango de datos previamente configurado.
23
✓ Esta macro coloca formato de tipo de letra, tamaño. Efectos : negrilla ,
cursiva y color azul a un rango.
24
Educación
tecnológica
25