You are on page 1of 19

UNIVERSIDAD NACIONAL DE MOQUEGUA

MACROS EN EXCEL
Docente:
Ing. Walter Cahuana Ochoa
Agenda

Conceptos de Macros
Entorno Macros en Excel
Procedimientos y Variables
Sentencia Option Implicit
Variable Objeto

Docente:Ing.WalterCahuanaOchoa 2
MacrosenExcel
1.QuesunaMacro
enExcel?
Es un conjunto de instrucciones que sirven para
automatizar procesos, utilizando un lenguaje de
programacin Visual Basic con la finalidad de
realizar operaciones en forma automtica.

Docente:Ing.WalterCahuanaOchoa 4
Conceptos adicionales

Programacin orientada a objetos:


Objeto.- Hace referencia a algo abstracto y se denomina clase.

Ejemplo: Objetos de casa, caracteres con valores de texto, nmero,


fecha, lgicas, etc.
Propiedades.- Caractersticas y cualidades de un objeto
Ejemplo: El color de un automvil, largo y ancho, etc.

Mtodos .- Como lograr que las propiedades de un objeto se manifiesten.

Ejemplo: Hoja Excel o Worksheet (objeto hoja de clculo), Range


(objeto casilla o rango de casillas o celdas).
Docente:Ing.WalterCahuanaOchoa 5
2. ENTORNO MACROS EN EXCEL
2.1. Habilitar el botn herramientas o Developer
2.2.OpcinHerramientasoDeveloper seencuentraactiva

2.3.EntornodeVisualBasic

2.4.Opciones, MdulosyComandos
Accesos directos
Alt + F11 : Acceso a Visual Basic
Alt + F8 : Visualizar Macros
F5 : Ejecutar una Macro
Click cono Ejecutar Macro
Propiedades Objetos
Procedimientos yVariables
3. Insertar procedimientos
Inicio de un programa mediante una serie de sentencias
que permite realizar un programa a disear.
Sub Nombre_Procedimiento()
.. y termina con la instruccin
End Sub

Ejemplo 1.-

Docente:Ing.WalterCahuanaOchoa 11
Ejecutar un procedimiento

1. Click cono Ejecutar Visual Basic


F5

2. En el Excel
Click
Developer
Macros

Click Alt + F8

12
4. Variables
Es una funcin procedimientos que permite guardar datos
en general.
DIM Variable as Tipo
.. Siendo Variable el nombre que se le asigna al dato
a ingresar y TIPO el tipo de dato que se guardan
(nmeros, texto, fecha, boleano.) de la siguiente manera:

DIM Texto as String


.. Se indica parte de la memoria de la PC, que se
llame Texto y se guardan estos caracteres o datos de
texto.

Funcin InputBox
. Muestra una ventana para el ingreso de datos, luego
pulsar Aceptar, los datos pasan a la variable texto:

Texto = InputBox(Introduzca texto,Entrada de Datos)


Docente:Ing.WalterCahuanaOchoa 13
Variables
Tipo de Datos en Visual Basic.

Docente:Ing.WalterCahuanaOchoa 14
Ejemplo.- Variables y Funcin InputBox

Docente:Ing.WalterCahuanaOchoa 15
5. Sentencia Option Explicit
Su funcin principal es definir y declarar Variables dentro
del procedimiento y qu tipos de datos se guardan. Si al
ejecutar un procedimiento y una variable no esta declarada
no se realiza el programa y se produce un error.

Docente:Ing.WalterCahuanaOchoa 16
Ejemplo.- Conversin Tipo de Datos

Docente:Ing.WalterCahuanaOchoa 17
6. Variables de Objetos
Sirve para hacer referencia a un objeto, accediendo a sus
propiedades e invocar a mtodos. Para declarar una
variable se utiliza la palabra DIM de la siguiente forma:

DIM Var_Objeto as Objeto

Ejemplo
DIM R as Range
DIM Hoja as WorkSheet

. Para asignar un objeto a una variable utilizar Set

Set Var_Objeto = Objeto


Ejemplo
Set R = ActiveSheet.Range(A1:B10)
Docente:Ing.WalterCahuanaOchoa 18
Ejemplo.- Variables de Objetos

Docente:Ing.WalterCahuanaOchoa 19

You might also like