00 macrosconexcel.qxd 26/3/08 17:04 page 3 -...

5

Upload: vulien

Post on 24-Sep-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 00 MacrosConExcel.qxd 26/3/08 17:04 Page 3 - …usershop.redusers.com/media/blfa_files/lpcu136/sumario.pdf · Archivo que se cierra solo 95 Eventos de formularios 95 Algunas mejoras

00_MacrosConExcel.qxd 26/3/08 17:04 Page 3

Page 2: 00 MacrosConExcel.qxd 26/3/08 17:04 Page 3 - …usershop.redusers.com/media/blfa_files/lpcu136/sumario.pdf · Archivo que se cierra solo 95 Eventos de formularios 95 Algunas mejoras

Contenido

9

Sobre el autor 4

Prólogo 5

El libro de un vistazo 6

Información complementaria 7

Introducción 13

Capítulo 1

INTRODUCCIÓN A MACROS EN EXCEL 2007

Las macros: ¿qué son? 16

El lenguaje VBA 16

El formato de los archivos 16

La ficha del programador 18

Grupo: Código 19

Grupo: Controles 23

Grupo: XML 26

La seguridad: Centro de confianza 26

Editores y ubicaciones de confianza 27

Configuración de ActiveX 28

Configuración de macros 29

Opciones de privacidad 29

Resumen 29

Actividades 30

Capítulo 2

LA GRABADORA DE MACROS

La grabadora: ¿qué es? 32

Algunas opciones 33

Manos a la obra 34

Macro muy sencilla 34

Un ejemplo de referencias 38

Más ejemplos 41

Asignarles macros a botones 48

La barra de acceso rápido y las macros 50

La grabadora y VBA 51

Resumen 51

Actividades 52

Capítulo 3

EL EDITOR DE VBA

El editor de VBA: ¿qué es? 54

El menú 54

Las ventanas 57

Ventana de código 57

Ventana Inmediato 58

Ventana Inspección 59

Ventana Locales 60

Ventana Explorador de proyectos 61

Ventana Propiedades 62

Módulo de objeto 63

Paso por paso 64

Desplazamientos 64

With… End With 66

Selecciones 68

Métodos, propiedades, objetos

y colecciones 69

Los eventos 70

Las colecciones 70

Examinador de objetos 71

CONTENIDO

00_MacrosConExcel.qxd 26/3/08 17:04 Page 9

Page 3: 00 MacrosConExcel.qxd 26/3/08 17:04 Page 3 - …usershop.redusers.com/media/blfa_files/lpcu136/sumario.pdf · Archivo que se cierra solo 95 Eventos de formularios 95 Algunas mejoras

PRELIMINARES

10

Importar y exportar módulos

formularios 72

Quitar módulos y formularios 73

Los puntos de interrupción 74

Las opciones del editor 75

Resumen 77

Actividades 78

Capítulo 4

MACROS POR EVENTOS

Ejecutar macros al abrir archivos 80

Último registro 82

Registro de acceso 84

Otra manera de ejecutar

macros al abrir archivos 86

Ejecutar macros al cerrar archivos 87

Registro de salida 88

Otros eventos Workbook 89

Activate y Deactivate 89

Antes de imprimir 90

Antes de grabar 91

Más eventos Workbook 92

Eventos Worksheet 93

Otros ejemplos 94

Hoja movediza 94

Archivo que se cierra solo 95

Eventos de formularios 95

Algunas mejoras 95

Resumen 97

Actividades 98

Capítulo 5

LAS VARIABLES

¿Qué es una variable? 100

¿Para qué sirve una variable? 100

Declaración de variables 100

Tipos de datos de variables 102

Variables String 102

Variables Boolean 103

Otros tipos de datos de variables 103

Variable de tipo Variant 105

Tipo definido por el usuario 105

Varias variables, una instrucción 106

La ventana Locales 107

La vida de una variable 107

También puede haber constantes 108

Públicas, privadas y estáticas 108

Cajas con mensajes 109

Los InputBox 109

InputBox como método

de aplicación 111

Los MsgBox 113

Resumen 117

Actividades 118

Capítulo 6

CONSTRUCCIONES CONDICIONALES

Bloques con condiciones 120

Construcción If… Then… Else 120

Condiciones sin instrucciones Else 121

Paso por paso 122

Bloques If sin final 123

Algunos ejemplos 124

Al abrir un archivo 124

Más condiciones 128

Los bloques If y los cuadros

de diálogo 130

InputBox y accesos 134

Else y ElseIf 135

Select Case 135

Un ejemplo de tiempo 138

00_MacrosConExcel.qxd 26/3/08 17:04 Page 10

Page 4: 00 MacrosConExcel.qxd 26/3/08 17:04 Page 3 - …usershop.redusers.com/media/blfa_files/lpcu136/sumario.pdf · Archivo que se cierra solo 95 Eventos de formularios 95 Algunas mejoras

Contenido

11

Una función 142

Resumen 143

Actividades 144

Capítulo 7

LOS BUCLES

¿Qué son los bucles? 146

¿Para qué sirven? 146

Tipos de bucles 146

Do... Loop 146

For... Next 151

For Each... Next 153

Bucles más rápidos 156

Una puerta de escape 159

Exit 159

Todo incluido 160

Más ejemplos 162

Un InputBox con validación 162

Función para sumar por colores 163

Listar un directorio 166

Ocultar todo 168

Mostrar algunas hojas 169

Protección de hojas 171

Resumen 173

Actividades 174

Capítulo 8

LOS FORMULARIOS

¿Qué son los formularios? 176

Las propiedades de los formularios 177

Mostrar un formulario 179

Los controles de un formulario 180

Cuadro de herramientas 180

El primer formulario 186

Botón de salida 189

Procedimientos y eventos 190

Los combos 191

Otras propiedades de los controles 195

Mostrar el formulario al inicio 195

Una encuesta con un formulario 196

Datos para combos 199

A recolectar los datos 203

Campos obligatorios 209

Preparar la encuesta 210

Últimos detalles 211

Resumen 211

Actividades 212

Capítulo 9

OPCIONES MÁS AVANZADAS

Exportar e importar formularios 214

Importar desde un archivo de texto 214

Comentarios con Rem 216

Instrucciones de error 217

On Error GoTo 218

On Error Resume Next 219

On Error GoTo 0 220

Algunos detalles 220

Más controles para formularios 221

Control de fechas 222

Videos en un formulario 224

Un Excel dentro de otro Excel 226

Internet en un formulario 229

Seguridad para nuestras macros 231

Resumen 231

Actividades 232

Capítulo 10

LA INTERFAZ DE USUARIO

Los primeros detalles 234

Interfaz desde la planilla 234

00_MacrosConExcel.qxd 26/3/08 17:04 Page 11

Page 5: 00 MacrosConExcel.qxd 26/3/08 17:04 Page 3 - …usershop.redusers.com/media/blfa_files/lpcu136/sumario.pdf · Archivo que se cierra solo 95 Eventos de formularios 95 Algunas mejoras

PRELIMINARES

12

Botón para regresar 241

Más detalles 243

Cinta de opciones 245

Interfaz con formularios VBA 246

Resumen 253

Actividades 254

Capítulo 11

PLANILLAS DE ACCESO RESTRINGIDO

Antes de empezar 256

El formulario 256

Las hojas auxiliares 257

La primera parte del código 259

El botón Ok 262

Las macros de iniciación 268

El administrador 270

Mostrar y ocultar las hojas 271

Ocultar las hojas 271

Mostrar las hojas necesarias 273

A ensamblar todo 275

Los últimos detalles 277

Resumen 277

Actividades 278

Capítulo 12

DE NÚMEROS A LETRAS

Para comenzar 280

La primera función 280

Función Array 280

El desarrollo 284

La parte final 288

Aplicar la creación 292

Una calculadora 293

Otras opciones 300

Resumen 299

Actividades 300

Capítulo 13

CONEXIONES CON APLICACIONES OFFICE

Los primeros detalles 302

Microsoft Access 302

El primer paso 302

Otras instrucciones 303

La base de datos 306

Los documentos de Word 308

Un nuevo ejemplo 311

Pegar de otra manera 312

Completar una carta 313

Ahora con Outlook 316

Excel desde Excel 321

Para tener en cuenta 321

Resumen 321

Actividades 322

Capítulo 14

SISTEMA DE IMPRESIÓN

Antes de empezar 324

Los reportes 324

El menú inicial 324

Las primeras macros 326

Más botones 328

Menú de impresión 329

Los rangos a imprimir 331

Macros del formulario 332

Macros para agregar reportes

a imprimir y eliminarlos 333

La impresora 337

Llegó el momento de imprimir 338

Resumen 343

Actividades 344

Servicios al lector

Índice temático 346

00_MacrosConExcel.qxd 26/3/08 17:04 Page 12