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