lpcu136 - 00.pdf

download lpcu136 - 00.pdf

of 5

Transcript of lpcu136 - 00.pdf

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

  • Contenido

    9

    Sobre el autor 4

    Prlogo 5

    El libro de un vistazo 6

    Informacin complementaria 7

    Introduccin 13

    Captulo 1

    INTRODUCCIN 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: Cdigo 19

    Grupo: Controles 23

    Grupo: XML 26

    La seguridad: Centro de confianza 26

    Editores y ubicaciones de confianza 27

    Configuracin de ActiveX 28

    Configuracin de macros 29

    Opciones de privacidad 29

    Resumen 29

    Actividades 30

    Captulo 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

    Ms ejemplos 41

    Asignarles macros a botones 48

    La barra de acceso rpido y las macros 50

    La grabadora y VBA 51

    Resumen 51

    Actividades 52

    Captulo 3

    EL EDITOR DE VBA

    El editor de VBA: qu es? 54

    El men 54

    Las ventanas 57

    Ventana de cdigo 57

    Ventana Inmediato 58

    Ventana Inspeccin 59

    Ventana Locales 60

    Ventana Explorador de proyectos 61

    Ventana Propiedades 62

    Mdulo de objeto 63

    Paso por paso 64

    Desplazamientos 64

    With End With 66

    Selecciones 68

    Mtodos, 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

  • PRELIMINARES

    10

    Importar y exportar mdulos

    formularios 72

    Quitar mdulos y formularios 73

    Los puntos de interrupcin 74

    Las opciones del editor 75

    Resumen 77

    Actividades 78

    Captulo 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

    Ms 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

    Captulo 5

    LAS VARIABLES

    Qu es una variable? 100

    Para qu sirve una variable? 100

    Declaracin 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 instruccin 106

    La ventana Locales 107

    La vida de una variable 107

    Tambin puede haber constantes 108

    Pblicas, privadas y estticas 108

    Cajas con mensajes 109

    Los InputBox 109

    InputBox como mtodo

    de aplicacin 111

    Los MsgBox 113

    Resumen 117

    Actividades 118

    Captulo 6

    CONSTRUCCIONES CONDICIONALES

    Bloques con condiciones 120

    Construccin 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

    Ms condiciones 128

    Los bloques If y los cuadros

    de dilogo 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

  • Contenido

    11

    Una funcin 142

    Resumen 143

    Actividades 144

    Captulo 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 ms rpidos 156

    Una puerta de escape 159

    Exit 159

    Todo incluido 160

    Ms ejemplos 162

    Un InputBox con validacin 162

    Funcin para sumar por colores 163

    Listar un directorio 166

    Ocultar todo 168

    Mostrar algunas hojas 169

    Proteccin de hojas 171

    Resumen 173

    Actividades 174

    Captulo 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

    Botn 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

    Captulo 9

    OPCIONES MS 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

    Ms 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

    Captulo 10

    LA INTERFAZ DE USUARIO

    Los primeros detalles 234

    Interfaz desde la planilla 234

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

  • PRELIMINARES

    12

    Botn para regresar 241

    Ms detalles 243

    Cinta de opciones 245

    Interfaz con formularios VBA 246

    Resumen 253

    Actividades 254

    Captulo 11

    PLANILLAS DE ACCESO RESTRINGIDO

    Antes de empezar 256

    El formulario 256

    Las hojas auxiliares 257

    La primera parte del cdigo 259

    El botn Ok 262

    Las macros de iniciacin 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

    Captulo 12

    DE NMEROS A LETRAS

    Para comenzar 280

    La primera funcin 280

    Funcin Array 280

    El desarrollo 284

    La parte final 288

    Aplicar la creacin 292

    Una calculadora 293

    Otras opciones 300

    Resumen 299

    Actividades 300

    Captulo 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

    Captulo 14

    SISTEMA DE IMPRESIN

    Antes de empezar 324

    Los reportes 324

    El men inicial 324

    Las primeras macros 326

    Ms botones 328

    Men de impresin 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 temtico 346

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

    IndiceSobre el autor

    SumarioLas macros: qu son? El lenguaje VBA El formato de los archivos La ficha del programador Grupo: Cdigo Grupo: Controles Grupo: XML La seguridad: Centro de conf...Editores y ubicaciones de co...Configuracin de ActiveX Configuracin de macros Opciones de privacidad La grabadora: qu es? Algunas opciones Manos a la obra Macro muy sencilla Un ejemplo de referencias Ms ejemplos Asignarles macros a botones La barra de acceso rpido y ...La grabadora y VBA El editor de VBA: qu es? El men Las ventanas Ventana de cdigo Ventana Inmediato Ventana Inspeccin Ventana Locales Ventana Explorador de p...Ventana Propiedades Mdulo de objeto Paso por paso Desplazamientos With End With Selecciones Mtodos, propiedades, o...Los eventos Las colecciones Examinador de objetos Importar y exportar mduformularios Quitar mdulos y formul...Los puntos de interrupcin Las opciones del editor Ejecutar macros al abrir arc...ltimo registro de acceso Otra manera de ejecutar ma...Ejecutar macros al cerrar ar...Registro de salida Otros eventos Workbook Activate y Deactivate Antes de imprimir Antes de grabar Ms eventos Workbook Eventos Worksheet Otros ejemplos Hoja movediza Archivo que se cierra solo Eventos de formularios Algunas mejoras Qu es una variable? Para qu sirve una variable? Declaracin de variables Tipos de datos de variables Variables String Variables Boolean Otros tipos de datos de vari...Variable de tipo Variant Tipo definido por el usuario Varias variables, una instru...La ventana Locales La vida de una variable Tambin puede haber constantes Pblicas, privadas y estticas Cajas con mensajes Los InputBox InputBox como mtodo de ap...Los MsgBox Bloques con condiciones Construccin If Then Else Condiciones sin instruccione...Paso por paso Bloques If sin final Algunos ejemplos Al abrir un archivo Ms condiciones Los bloques If y los cuadros...InputBox y accesos Else y ElseIf Select Case Un ejemplo de tiempo Una funcin Qu son los bucles? Para qu sirven? Tipos de bucles Do... Loop For... Next For Each... Next Bucles ms rpidos Una puerta de escape Exit Todo incluido Ms ejemplos Un InputBox con validacin Funcin para sumar por colores Listar un directorio Ocultar todo Mostrar algunas hojas Proteccin de hojas Qu son los formularios? Las propiedades de los formu...Mostrar un formulario Los controles de un formulario Cuadro de herramientas El primer formulario Botn de salida Procedimientos y eventos Los combos Otras propiedades de los con...Mostrar el formulario al ini...Una encuesta con un formulario Datos para combos A recolectar los datos Campos obligatorios Preparar la encuesta ltimos detalles Exportar e importar for...Importar desde un archi...Comentarios con Rem Instrucciones de error On Error GoTo On Error Resume Next On Error GoTo 0 Algunos detalles Ms controles para formu...Control de fechas Videos en un formulario Un Excel dentro de otro Ex...Internet en un formulario Seguridad para nuestras...Los primeros detalles Interfaz desde la plani...Botn para regresar Ms detalles Cinta de opciones Interfaz con formulario...Antes de empezar El formulario Las hojas auxiliares La primera parte del cdigo El botn Ok Las macros de iniciacin El administrador Mostrar y ocultar las hojas Ocultar las hojas Mostrar las hojas necesarias A ensamblar todo Los ltimos detalles Para comenzar La primera funcin Funcin Array El desarrollo La parte final Aplicar la creacin Una calculadora Otras opciones Los primeros detalles Microsoft Access El primer paso Otras instrucciones La base de datos Los documentos de Word Un nuevo ejemplo Pegar de otra manera Completar una carta Ahora con Outlook Excel desde Excel Para tener en cuenta Antes de empezar Los reportes El men inicial Las primeras macros Ms botones Men de impresin Los rangos a imprimir Macros del formulario Macros para agregar reportes...La impresora Lleg el momento de imprimir