v isual b asic for a pplications

20
V V isual isual B B asic asic for for A A pplications pplications (VBA)

Upload: alesia

Post on 10-Jan-2016

68 views

Category:

Documents


0 download

DESCRIPTION

V isual B asic for A pplications. (VBA). V isual B asic for A pplications. Macro : Conjunto de instrucciones que agrupa tareas que se realizarán repetitivamente cada vez que éste sea llamado a ejecutarse. Dichas sentencias se ejecutan en orden cronológico. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplications

(VBA)

Page 2: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplications

MacroMacro:

Conjunto de instrucciones que agrupa tareas que se realizarán repetitivamente cada vez que éste sea llamado a ejecutarse. Dichas sentencias se ejecutan en orden cronológico.

Page 3: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplications

Visual BasicVisual Basic:

Lenguaje de programación que permite realizar aplicaciones (“lo_que_sea.exe”) en base a código escrito por el programador.

Page 4: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplications

[Macro] + [Visual Basic] = [VBA]

Extensión de VB que permite integrar su funcionalidad en aplicaciones tales como Word, Excel, Access, Power Point.

El paquete de instrucciones que contiene es prácticamente el mismo que el de VB.

No permite independizar el producto final (la macro) del documento que la contiene (doc, xls, etc.).

Page 5: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplications

ImplementaciónImplementación

EscrituraEscritura

El usuario escribe cada una de las sentencias que contendrá la macro.

Deber conocer el código antes de utilizarlo.

Permite visualizar el código fuente de la macro.

Indicado para realizar pequeñas modificaciones en macros ya implementadas.

GrabaciónGrabación

El usuario graba una sesión de la macro, y luego la aplicación la convierte al código de VBA.

Permite implementar macros sin conocer la sintaxis que utiliza VB.

Page 6: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplications

ImportanteImportante

Cada macro debe tener un nombre único, distinto del nombre de las demás macros.

Durante el proceso de grabación, el orden en el que se lleven a cabo las instrucciones determinará el resultado final de la macro.

Durante la escritura de una macro, el ordenamiento en que escribimos las sentencias será el determinante del producto terminado.

Page 7: V isual  B asic for  A pplications
Page 8: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplications

Gestor de macrosGestor de macros

Page 9: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplicationsG

esto

r d

eG

esto

r d

e

macro

sm

acro

s

Page 10: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplicationsO

rgan

izad

or

Org

an

izad

or

Page 11: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplicationsA

gre

gar

un

a

Ag

reg

ar

un

a

macro

en

BH

macro

en

BH

Page 12: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplications

Grabar macrosGrabar macros

Page 13: V isual  B asic for  A pplications
Page 14: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplications

Seguridad en macrosSeguridad en macros

Page 15: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplicationsS

eg

uri

dad

Seg

uri

dad

Niv

ele

sN

ivele

s

Page 16: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplicationsS

eg

uri

dad

Seg

uri

dad

Ed

itore

sEd

itore

s

Page 17: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplications

Edición de macrosEdición de macros

Page 18: V isual  B asic for  A pplications
Page 19: V isual  B asic for  A pplications

VVisual isual BBasic for asic for AApplicationspplications

Editor de comandosEditor de comandos

Page 20: V isual  B asic for  A pplications