PDF de programación - MS Excel 2007 con programación de macros en VBA

Imágen de pdf MS Excel 2007 con programación de macros en VBA

MS Excel 2007 con programación de macros en VBAgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 28 de Enero del 2018)
1.121 visualizaciones desde el 28 de Enero del 2018
2,2 MB
158 paginas
Creado hace 13a (08/05/2010)
MMSS EExxcceell 22000077 ccoonn

PPrrooggrraammaacciióónn ddee

MMaaccrrooss eenn VVBBAA





Introduce al participante en los conocimientos

para utilizar la herramienta de Excel 2007 en

aplicaciones que permitan optimizar su tiempo

mediante la programación con el lenguaje Visual

Basic.



Ing. Patricia Acosta, MSc.

E-mail: [email protected]

Website: http://www.saccec.com/

Blog:

http://www.aulaexcelavanzado.blogspot.com/

Mayo- 2010



MS Excel con Programación de Macros en Visual Basic Application

CONTENIDO

MACROS EN MS EXCEL................................................................................................................ 4

GRABAR UNA MACRO .................................................................................................................. 4

SEGURIDAD EN MACROS ............................................................................................................ 6

CODIGOS DE UNA MACRO DE EXCEL ..................................................................................... 9

CÓDIGOS MÁS COMUNES ......................................................................................................... 16

CUADRO DE CONTROL – CONTROLES ACTIVEX .............................................................. 18

CREANDO FORMULARIOS Y PROGRAMÁNDOLOS .......................................................... 22

TRABAJANDO CON FORMULAS .............................................................................................. 28

CÓDIGO PARA CARGAR UN FORMULARIO DESDE EXCEL ........................................... 30

ASIGNAR UNA MACRO A UNA AUTOFORMA ...................................................................... 34

PROTEGER UNA HOJA EN AMBIENTE VBA ......................................................................... 36

COLOCAR UNA CLAVE AL PROYECTO DE VBA ................................................................ 38

OBJETOS, PROPIEDADES Y MÉTODOS. .............................................................................................. 39

CONCEPTOS QUE ENCONTRAREMOS EN EXCEL ............................................................. 40

PRACTICA II .................................................................................................................................. 51

CÓDIGOS MÁS COMUNES ......................................................................................................... 52

ESTRUCTURAS CONDICIONALES. .......................................................................................... 66

ESTRUCTURA IF..ELSE ............................................................................................................... 70

ESTRUCTURAS IF ANIDADAS ................................................................................................... 73

OPERADORES LÓGICOS. ........................................................................................................... 75

OPERADOR LÓGICO AND (Y). ......................................................................................................... 75
OPERADOR LÓGICO OR (O). ............................................................................................................ 77
OPERADOR LÓGICO NOT (NO). ........................................................................................................ 79

ESTRUCTURA SELECT CASE .................................................................................................... 80

LA FUNCIÓN MSGBOX ................................................................................................................ 86

LA INSTRUCCIÓN WITH. .................................................................................................................. 90

ESTRUCTURAS REPETITIVAS. ................................................................................................. 93

ESTRUCTURA REPETITIVA PARA (FOR) .............................................................................. 95

PROPIEDADES ROW Y COLUMN ............................................................................................. 99

ESTRUCTURA REPETITIVA DO WHILE..LOOP (HACER MIENTRAS) ........................ 101

ESTRUCTURA DO..LOOP UNTIL (HACER.. HASTA QUE SE CUMPLA LA CONDICIÓN). ...................... 109

PROCEDIMIENTOS Y FUNCIONES. ....................................................................................... 112

DEFINIR UN PROCEDIMIENTO......................................................................................................... 113
LLAMAR A UN PROCEDIMIENTO. .................................................................................................... 113


Ing. Patricia Acosta, MSc. [email protected]

2

MS Excel con Programación de Macros en Visual Basic Application

GENERALIZAR UNA FUNCIÓN............................................................................................... 116

PARÁMETROS. ............................................................................................................................... 116

VARIABLES LOCALES Y VARIABLES GLOBALES ........................................................... 120

PASO POR REFERENCIA Y PASO POR VALOR. .................................................................................. 124

FUNCIONES .................................................................................................................................. 127

APLICACIÓN DE EJEMPLO. ............................................................................................................. 129
CUADRO DE TEXTO Y BOTÓN. ....................................................................................................... 130
INSERTAR EL CUADRO DE TEXTO. .................................................................................................. 130
INSERTAR UNA ETIQUETA. ............................................................................................................. 130
INSERTAR UN BOTÓN. ................................................................................................................... 130
CAMBIAR LAS PROPIEDADES DE LOS OBJETOS. .............................................................................. 131
CAMBIAR EL TEXTO DEL CONTROL LABEL. PROPIEDAD CAPTION. ................................................ 131
CAMBIAR EL NOMBRE DEL CONTROL CUADRO DE TEXTO. PROPIEDAD NAME. ............................. 131
ESTABLECER LA ACCIÓN DE COPIAR DATOS CUANDO SE PULSE EL BOTÓN. .................................... 132

LOS EVENTOS. ............................................................................................................................ 132

ESCRIBIR CÓDIGO PARA EL EVENTO CLICK DEL BOTÓN. ............................................................... 133
PROPIEDAD LISTFILLRANGE. ........................................................................................................ 138
PROPIEDAD LINKEDCELL. ............................................................................................................ 138
PROPIEDAD LISTINDEX. ................................................................................................................ 138
LISTAS CON MÁS DE UNA COLUMNA. ............................................................................................. 146
ESTABLECER LOS VALORES DEL CONTROL DE NÚMERO. ................................................................ 149
CELDAS DE VERIFICACIÓN (CHECKBOX) . ..................................................................................... 153
BOTONES DE OPCIÓN (OPTION BUTTON) . ..................................................................................... 155

REFERENCIAS ELECTRÓNICAS ............................................................................................ 158


Ing. Patricia Acosta, MSc. [email protected]

3

MS Excel con Programación de Macros en Visual Basic Application

MACROS EN MS EXCEL

Introducción

Al trabajar con un libro personalizado, es decir, que nos hemos definido con una

serie de características específicas como puedan ser el tipo de letra, el color de

ciertas celdas, los formatos de los cálculos y características similares, perdemos

mucho tiempo en formatear todo el libro si disponemos de muchas hojas.

Con las macros lo que se pretende es automatizar varias tareas y fusionarlas en una

sola, añadiendo por ejemplo un botón en nuestro libro que al pulsar sobre él realice

todas esas tareas.

GRABAR UNA MACRO

La forma más fácil e intuitiva de crear macros es crearlas mediante la grabadora de

macros del que dispone Excel.

Esta grabadora de macros te permite grabar

las acciones deseadas que

posteriormente las traduce a instrucciones en VBA, las cuales podemos modificar

posteriormente si tenemos conocimientos de programación.

Para grabar una macro debemos acceder a la pestaña Vista y despliega el submenú

Macros y dentro de este submenú seleccionar la opción Grabar macro... Además de

esta opción en el menú podemos encontrar las siguientes opciones:

Ver Macros... Donde accedemos a un listado de las macros creadas en ese libro.

Usar referencias relativas - Con esta opción utilizaremos referencias relativas para

que las macros se graben con acciones relativas a la celda inicial seleccionada.

Antes de realizar una Macro es muy importante hablar sobre sus seguridades.

Se puede grabar las macros desde la ficha Programador, si no está disponible, haga

lo siguiente para mostrarla:


Ing. Patricia Acosta, MSc. [email protected]

4

MS Excel con Programación de Macros en Visual Basic Application

Haga clic en el Botón Microsoft Office

y, a cont
  • Links de descarga
http://lwp-l.com/pdf8509

Comentarios de: MS Excel 2007 con programación de macros en VBA (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad