Professional Documents
Culture Documents
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
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
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:
Funcin InputBox
. Muestra una ventana para el ingreso de datos, luego
pulsar Aceptar, los datos pasan a la variable texto:
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:
Ejemplo
DIM R as Range
DIM Hoja as WorkSheet
Docente:Ing.WalterCahuanaOchoa 19