54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

download 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

of 162

Transcript of 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    1/162

    UNIVERSIDAD DE CARTAGENA

    2011

    DESARROLLO DE

    APLICACIONES EN

    MICROSOFT EXCEL12 CASOS PRCTICOS REUELTOS

    PASO A PASOJuan Carlos Vergara SchmalbachVctor Manuel Quesada Ibargen

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    2/162

    DESARROLLO DE APLICACIONESEN MICROSOFTEXCEL

    12 CASOS PRCTICOS RESUELTOSPASO A PASO

    Juan Carlos Vergara SchmalbachVctor Manuel Quesada Ibargen

    Grupo Mtodos Cuantitativos de GestinUniversidad de Cartagena

    2011

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    3/162

    Quedan rigurosamente prohibidas, sin la autorizacin escrita del autor, bajolas sanciones establecidas en las leyes, la reproduccin total o parcial deeste texto por cualquier medio o procedimiento.

    Microsoft y Microsoft Excel son marcas registradas por Microsoft

    Corporation.

    Autores: Juan Carlos Vergara SchmalbachVctor Manuel Quesada IbargenUniversidad de Cartagena

    Edicin: Primerafebrero de 2011

    Hecho el depsito legal que establece la ley

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    4/162

    LOS AUTORES

    JUAN CARLOS VERGARA SCHMALBACHIngeniero Industrial Universidad Tecnolgica de Bolvar.

    Especialista en Finanzas de la Universidad de Cartagena.Magster en Administracin de la Universidad Nacional.Docente de tiempo Completo del Programa de

    Administracin Industrial, Facultad de Ciencias Econmicas,Universidad de Cartagena. Miembro del grupo Ciencia,Tecnologa, Sociedad e Innovacin CTS+I (Categora B) yMtodos Cuantitativos de Gestin (Categora A). Libros

    publicados: Anlisis Cuantitativo con WINQSB (2006), Estadstica Bsicacon aplicaciones en Microsoft EXCEL (2007), Simulacin de Cadenas

    Agroindustriales (2008), Las PYMES de la industria manufacturera en la

    ciudad de Cartagena (2009), Modelamiento de cadenas agroindustrialesmediante modelamiento de redes (2009) y la gestin de la calidad en losservicios ISO 9001:2008 (2010). Software desarrollados: ContabilidadBsica I (2005), EUREKA (2009), BASIC BUSINESS. (2010), BASICFORECASTING (2010) y LICITA (2011). E-mail:

    [email protected]

    VCTOR MANUEL QUESADA IBARGUENDocente Titular de la Universidad de Cartagena en el reade los mtodos cuantitativos del programa de

    Administracin Industrial. Ingeniero Industrial de laUniversidad INCCA, Especialista en Finanzas U. del Valle,Especialista en Investigacin U. de Cartagena, Magster enEconoma de la Universidad Nacional de Colombia, Ph.D.Ingeniera de Organizacin, Universidad de Sevilla Espaa.Lder de los grupos Mtodos Cuantitativos de Gestin

    (Categora B) y Calidad en la Educacin Reforma (Categora D). Librospublicados: Programacin Lineal, Programacin Lineal y Entera (1997),Productividad y Eficiencia en la Empresa: Un Enfoque Prctico (2003),

    Anlisis Cuantitativo con WINQSB (2006), Cien Problemas de Programacin

    Lineal (2006), Estadstica Bsica con aplicaciones en MS EXCEL (2007) yevaluacin de la eficiencia tcnica de las Facultades de la Universidad deCartagena (2007). Software desarrollados: EUREKA (2009), BASICFORECASTING (2010) y LICITA (2011). E-mail:[email protected]

    mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]
  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    5/162

    CONTENIDO

    0. INTRODUCCIN ........................................................................................ 15

    1. APLICACIN DE FUNCIONES Y FORMATOS ............................................. 18Primer paso: Creacin de la portada ......................................................... 18

    Segundo paso: Activacin del botn CONTINUAR con hipervnculos........ 20

    Tercer paso: Diseo de la hoja CONTENIDO............................................ 22

    Cuarto paso: Diseo de las dems hojas.................................................. 24

    Quinto paso: Ingreso de los datos ............................................................ 25

    Sexto paso: Elaboracin del resumen descriptivo..................................... 26

    Sptimo paso: Proteccin de celdas y hojas............................................. 30

    2. DISEO DE UN FORMULARIO DE ENCUESTA.......................................... 33

    Primer paso: Creacin de la portada ......................................................... 33

    Segundo paso: Activacin del botn CONTINUAR con hipervnculos........ 36

    Tercer paso: Diseo de la hoja ENCUESTA ............................................... 37

    Cuarto paso: Insertar botones de formulario en la encuesta.................... 39

    Quinto paso: Validacin de datos .............................................................. 46

    Sexto paso: Proteccin de celdas y hojas................................................. 47

    3. DISEO DE UN BINGO ............................................................................. 50

    Primer paso: Creacin de un generador de nmeros aleatorios............... 50

    Segundo paso: Creacin del tablero de control......................................... 51

    Tercer paso: Creacin del tarjetn para el juego ...................................... 53

    Cuarto paso: Condicional que informe si el usuario es ganador............... 54

    Quinto paso: Proteccin de celdas y hojas ................................................ 55

    Sexto paso: Prueba de la aplicacin .......................................................... 56

    4. DISEO DEL JUEGO DE LAS PREGUNTAS ................................................ 57Primer paso: Creacin de la portada ......................................................... 57

    Segundo paso: Diseo de las preguntas en la hoja OCULTO.................... 61

    Tercer paso: Diseo de la hoja PREGUNTAS ............................................. 63

    Cuarto paso: Diseo de la hoja RESULTADOS.......................................... 68

    Quinto paso: Proteccin de celdas y hojas ................................................ 69

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    6/162

    5. CREACIN DE VENTANAS EMPLEANDO VISUAL BASIC PARAAPLICACIONES .............................................................................................. 71

    Primer paso: Diseo del formulario ........................................................... 71

    Segundo paso: Programacin del CUADRO COMBINADO (COMBOBOX).. 74

    Tercer paso: Activar el formulario desde la hoja de clculo...................... 74

    Cuarto paso: Traslado de los datos del formulario a la hoja de clculo.... 75

    Quinto paso: Proteccin de celdas y hojas ................................................ 77

    6. INGRESO DE DATOS EN UNA TABLA EMPLEANDO VISUAL BASIC PARAAPLICACIONES .............................................................................................. 78

    Primer paso: Predefinir los requisitos (campos) ........................................ 78

    Segundo paso: Diseo del formulario principal ......................................... 79

    Tercer paso: Programacin preliminar del formulario............................... 79

    Cuarto paso: Activar el formulario desde la hoja de clculo..................... 79

    Quinto paso: Programar el ingreso de datos ............................................. 80

    Sexto paso: Programar el botn Borrar ..................................................... 81

    Sptimo paso: Programar el botn Buscar ................................................ 81

    7. MANEJO DE DATOS EMPLEANDO VISUAL BASIC PARA APLICACIONES.. 83

    Primer paso: Predefinir los requisitos (campos) ........................................ 83

    Segundo paso: Formulario para el ingreso de un nuevo estudiante......... 84

    Tercer paso: Programacin preliminar del formulario para el ingreso de unestudiante .................................................................................................. 84

    Cuarto paso: Activar el formulario desde la hoja de clculo..................... 85

    Quinto paso: Programar el ingreso de estudiante ..................................... 86

    Sexto paso: Formulario para el ingreso de notas ...................................... 86

    Sptimo paso: Programar el botn Buscar ................................................ 88

    Octavo paso: Programar el botn Actualizar ............................................. 89

    Noveno paso: Pruebe su programa ........................................................... 89

    8. DISEO DE UNA APLICACIN PARA FACTURAR EN UNA PEQUEAEMPRESA ....................................................................................................... 91

    Primer paso: Diseo de la portada ............................................................ 91

    Segundo paso: Diseo de la plantilla de registro de productos................ 92

    Tercer paso: Formulario para el registro de productos............................. 93

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    7/162

    Cuarto paso: Activar el formulario desde la hoja de clculo..................... 94

    Quinto paso: Formato de la factura.......................................................... 94

    Sexto paso: Formulario para el registro de una factura ............................ 95

    Sptimo paso: Activar el formulario desde la hoja de clculo................... 96

    Octavo paso: Programacin de los botones del formulario....................... 97

    Noveno paso: Frmulas para el clculo de los campos resultado en laFactura ...................................................................................................... 99

    Decimo paso: Tabla resumen .................................................................... 99

    Undcimo paso: Botn para completar el registro de facturas............... 100

    9. DISEO DE UN LISTN TELEFNICO ..................................................... 102

    Primer paso: Diseo de la plantilla .......................................................... 102

    Segundo paso: Diseo del formulario..................................................... 103Tercer paso: Activar el formulario desde la hoja de clculo.................... 106

    Cuarto paso: Opcin de impresin de la plantilla .................................... 106

    10. DISEO DE UNA APLICACIN PARA EL CONTROL DE VOTACIONES.. 107

    Primer paso: Diseo de la portada de la aplicacin................................ 107

    Segundo paso: Diseo de la plantilla para el registro de sufragios pormesas ...................................................................................................... 108

    Tercer paso: Diseo del formulario principal para el ingreso de inscritos

    ................................................................................................................ 108Cuarto paso: Activar el formulario desde la hoja de clculo................... 110

    Quinto paso: Programacin de la opcin de bsqueda de inscritos........ 110

    Sexto paso: Plantilla para el registro de las votaciones.......................... 111

    Sptimo paso: Formulario para el registro de los votos.......................... 112

    Octavo paso: Activar el formulario desde la hoja de clculo................... 114

    Noveno paso: Programacin del registro de votaciones......................... 115

    Dcimo paso: Prueba de la aplicacin ..................................................... 117

    11. DISEO DE UNA APLICACIN PARA GESTIONAR UN CENTRO DEMASCOTAS .................................................................................................. 119

    Primer paso: Diseo de la portada de la aplicacin................................ 119

    Segundo paso: Diseo de la plantilla para la facturacin ........................ 120

    Tercer paso: Diseo del formulario de Facturacin ................................. 123

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    8/162

    Cuarto paso: Activar el formulario desde la hoja de clculo................... 125

    Quinto paso: Plantilla y formularios para el registro de entrenamientos126

    Sexto paso: Plantilla y formularios para el registro de mascotas yactividades de entrenamiento ................................................................. 131

    Sptimo paso: Programacin de los COMBOBOX del formulario USERFOM2(REGISTRO DE ENTRENAMIENTOS) ....................................................... 135

    Octavo paso: Programacin de los botones denominados BUSCAR........ 136

    Noveno paso: Prueba Bsica de la aplicacin......................................... 139

    12. DISEO DE UNA APLICACIN PARA LA GESTIN DE INFORMACINDOCUMENTAL ............................................................................................. 141

    Primer paso: Diseo de la portada .......................................................... 141

    Segundo paso: Ventana de ingreso a la aplicacin................................. 142

    Tercer paso: Programacin del botn GUARDAR/SALIR......................... 143

    Cuarto paso: Finalizacin del diseo de la hoja PORTADA...................... 144

    Quinto paso: Programacin del INGRESO de usuario a la aplicacin...... 144

    Sexto paso: Registro de documentos ...................................................... 147

    Sptimo paso: Programacin de los COMBOBOX del USERFORM2......... 150

    Octavo paso: Bsqueda de documentos ................................................. 151

    Noveno paso: Auditora de documentos .................................................. 153

    Dcimo paso: Programacin del CAMBIO DE CLAVE.............................. 155Undcimo paso: Proteccin de las hojas ................................................. 158

    BIBLIOGRAFA ............................................................................................ 160

    NDICE ........................................................................................................ 161

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    9/162

    LISTADO DE ILUSTRACIONES

    Ilustracin 1. rea de trabajo de Microsoft Excel ...................................... 18

    Ilustracin 2. Barra de herramienta de Microsoft Excel 2010.................... 19Ilustracin 3. Portada propuesta para el ejercicio 1..................................... 19Ilustracin 4. Formato de los botones de hipervnculos............................... 20Ilustracin 5. Nombre de las hojas para el ejercicio 1................................. 20Ilustracin 6. Botn insertar hoja de clculo en Microsoft Office 2010 ..... 20Ilustracin 7. Programacin del botn de hipervnculos en el ejercicio 1..... 21Ilustracin 8. Ventana para la programacin de hipervculos....................... 21Ilustracin 9. Diseo de la hoja de contenido para el ejercicio 1................. 22Ilustracin 10. Aplicacin de formatos en la hoja contenido del ejercicio 1. 22Ilustracin 11. Formato de texto en celdas combinadas.............................. 23Ilustracin 12. Diseo final de la hoja de contenido para el ejercicio 1....... 24Ilustracin 13. Esquema general de la hoja datos para el ejercicio 1.......... 24Ilustracin 14. Diseo final de la hoja datos para el ejercicio 1................... 26Ilustracin 15. Esquema general de la hoja resumen para el ejercicio 1..... 26Ilustracin 16. Funciones Min y Max en Microsoft Excel............................ 27Ilustracin 17. Clculo de las variables Rango y Ancho ................................ 27Ilustracin 18. Determinacin de los lmites superior e inferior para elejercicio 1 ...................................................................................................... 28Ilustracin 19. Clculo de la frecuencia absoluto .......................................... 28

    Ilustracin 20. Frecuencia absoluta calculada ............................................... 29Ilustracin 21. Tabla de frecuencia final ....................................................... 30Ilustracin 22. Bloqueo de hojas y celdas en Microsoft Excel................... 30Ilustracin 23. Desbloqueo de celdas en Microsoft Excel.......................... 31Ilustracin 24. Seleccin de celdas desbloqueadas de la hoja resumen parael ejercicio 1 .................................................................................................. 32Ilustracin 25. rea de trabajo en Microsoft Excel 2010........................... 33Ilustracin 26. Diseo de la portada para el ejercicio 2 ................................ 34Ilustracin 27. Esquema general de la portada para el ejercicio 2............... 34Ilustracin 28. Formato de textos al interior de una autoforma................... 35

    Ilustracin 29. Vista final de la portada para el ejercicio 2 ........................... 36Ilustracin 30. Nombre de las hojas dispuestas en el ejercicio 2................. 36Ilustracin 31. Programacin del botn de hipervnculo ............................... 36Ilustracin 32. Programacin de hipervnculos............................................. 37Ilustracin 33. Encabezado de la encuesta para el ejercicio 2..................... 38Ilustracin 34. Estructura general de la encuesta ......................................... 38Ilustracin 35. Pie de pgina de la encuesta................................................ 38

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    10/162

    Ilustracin 36. Encuesta final en Microsoft Excel....................................... 39Ilustracin 37. Inmovilizacin de filas y columnas ........................................ 39Ilustracin 38. Activacin de la ficha programador en Microsoft Excel 2010...................................................................................................................... 40Ilustracin 39. Controles de formulario disponibles en Microsoft Excel..... 40

    Ilustracin 40. Control cuadro combinado .................................................... 41Ilustracin 41. Opciones disponibles del cuadro combinado......................... 41Ilustracin 42. Programacin del botn de cuadro combinado..................... 42Ilustracin 43, Opciones disponibles para el botn de cuadro combinandodel campo DE ................................................................................................ 43Ilustracin 44. Control de nmero ................................................................ 43Ilustracin 45. Programacin del control de nmero .................................... 44Ilustracin 46. Prueba del control de nmero ............................................... 44Ilustracin 47. Control botones de opcin .................................................... 44

    Ilustracin 48. Control cuadro de grupo ....................................................... 45

    Ilustracin 49. Encuesta final con los controles de formulario...................... 46Ilustracin 50. Ventana para la validacin de datos..................................... 47Ilustracin 51. Mensaje de error en la validacin de datos.......................... 47Ilustracin 52. Proteccin de hojas en Microsoft Excel ............................. 48Ilustracin 53. Desbloqueo de celdas para el ejercicio 2.............................. 49Ilustracin 54. rea de trabajo en Microsoft Excel 2010........................... 50Ilustracin 55. Generador de nmeros aleatorios para el ejercicio 3........... 51Ilustracin 56. Pantalla de nmeros del juego de Bingo............................... 52Ilustracin 57. Botn de formato condicional............................................... 52

    Ilustracin 58. Aplicacin del formato condicional para cada celda.............. 53Ilustracin 59. Prueba preliminar realzada en el ejercicio 3......................... 53Ilustracin 60. Cartn digital del juego de Bingo .......................................... 54Ilustracin 61. Conteo de aciertos para el juego de Bingo........................... 54Ilustracin 62. Mensaje ganador para el juego de Bingo.............................. 54Ilustracin 63. Diseo final para el ejercicio 3 .............................................. 55Ilustracin 64. Desbloqueo de celdas para el ejercicio 3.............................. 56Ilustracin 65. rea de trabajo de Microsoft Excel 2010........................... 57Ilustracin 66. Ttulo del Juego de las Preguntas......................................... 57Ilustracin 67. Encabezado del ejercicio 4 .................................................... 58

    Ilustracin 68. Campos nombre y temtica.................................................. 58Ilustracin 69. Validacin de datos ............................................................... 59Ilustracin 70. Opciones disponibles para la temtica del juego.................. 59Ilustracin 71. Control de cuadro combinado ............................................... 60Ilustracin 72. Control de cuadro combinado programado ........................... 60Ilustracin 73. Diseo final de la portada del Juego de las Preguntas ......... 60

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    11/162

    Ilustracin 74. Preguntas con sus respectivas respuestas para el ejercicio 4...................................................................................................................... 61Ilustracin 75. Registro de las respuestas por pregunta.............................. 61Ilustracin 76. Diseo final de la hoja control.............................................. 62Ilustracin 77. Vinculacin de celdas para el control de cuadro combinado62

    Ilustracin 78. Prueba del vnculo de celdas con el control de cuadrocombinado ..................................................................................................... 63Ilustracin 79. Formato para la hoja preguntas ............................................ 63Ilustracin 80. Automatizacin del ttulo de la hoja preguntas para elejercicio 4 ...................................................................................................... 63Ilustracin 81. Diagrama de flujo del condicional relacionado con el temario...................................................................................................................... 64Ilustracin 82. Esquema de preguntas para el ejercicio 4............................ 64Ilustracin 83. Diagrama de flujo del condicional para mostrar las preguntassegn rea temtica...................................................................................... 65Ilustracin 84. Automatizacin de las preguntas.......................................... 65Ilustracin 85. Prueba sobre el listado de preguntas segn el rea temtica...................................................................................................................... 66Ilustracin 86. Cuadro combinados por pregunta para el ejercicio 4........... 66Ilustracin 87. Vinculacin de los cuadros combinados con las celtas derespuesta en la hoja control.......................................................................... 67Ilustracin 88. Prueba de los cuadros combinando...................................... 67Ilustracin 89. Valoracin de las respuestas en el Juego de las Preguntas.. 68Ilustracin 90. Esquema general de la hoja resultados para el ejercicio 4... 68

    Ilustracin 91. Programacin de la hoja de resultados ................................. 68Ilustracin 92. Diagrama de flujo del condicional que establece si lasrespuestas son correctas o incorrectas ......................................................... 69Ilustracin 93. Programacin de la puntuacin final ..................................... 69Ilustracin 94. Prueba final del Juego de las Preguntas............................... 70Ilustracin 95. Esquema del formulario para el ejercicio 5........................... 71Ilustracin 96. Cambio de color de la ventana.............................................. 72Ilustracin 97. Modificacin de la propiedad caption de las etiquetas .......... 72Ilustracin 98. Modificacin de la propiedad caption de los botones deopcin............................................................................................................ 73

    Ilustracin 99. Diseo final del formulario para el ejercicio 5....................... 73Ilustracin 100. Programacin de controles ComboBox............................... 74Ilustracin 101. Control botn de comando tipo Active X............................. 75Ilustracin 102. Campos nombre, destino, ciudad de origen y viaje deturismo para el ejercicio 5 ............................................................................. 75Ilustracin 103. Direccin de la celda correspondiente al campo nombre.... 76Ilustracin 104. Esquema de la tabla para el ejercicio 6.............................. 78

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    12/162

    Ilustracin 105. Diseo del formulario para el ingreso de datos.................. 79Ilustracin 106. Botn de comando tipo Active X para activar el formulariodesde Microsoft Excel ................................................................................ 80Ilustracin 107. Formulario para realizar la bsqueda de registros.............. 81Ilustracin 108. Tabla dispuesta para el ejercicio 7 ...................................... 83Ilustracin 109. Diseo del formulario para el ejercicio 7 ............................. 84Ilustracin 110. Propiedad Maxlength de los controles textbox................... 84Ilustracin 111. Botn tipo Active X para el despliegue del formulario deingreso de datos para el ejercicio 7 .............................................................. 85Ilustracin 112. Diseo del formulario para el ingreso de notas.................. 87Ilustracin 113. Proteccin de un control textbox........................................ 87Ilustracin 114. Botn tipo Active X para desplegar el formulario de ingresode notas ........................................................................................................ 88Ilustracin 115. Resultado final de la prueba realizada al ejercicio 7........... 90

    Ilustracin 116. Diseo de la portada para el ejercicio 8 .............................. 91Ilustracin 117. Desmarque de las opciones de visualizacin de lneas dedivisin y encabezados en Microsoft Excel 2010....................................... 92Ilustracin 118. Proteccin de la portada para el ejercicio 8........................ 92Ilustracin 119. Tabla de registro de productos........................................... 93Ilustracin 120. Formulario para el registro de productos............................ 93Ilustracin 121. Botn para la activacin del formulario de registro deproductos ...................................................................................................... 94Ilustracin 122. Esquema general de una factura para el ejercicio 8 ........... 95Ilustracin 123. Formulario para el registro de facturas ............................... 95

    Ilustracin 124. Propiedad Enabled de un control TextBox.......................... 96Ilustracin 125. Propiedad Maxlehgth de un control TextBox...................... 96Ilustracin 126. Botn para la activacin del formulario de registro defacturas ......................................................................................................... 97Ilustracin 127. Frmulas para determinar el Valor Total, Subtotal,Descuento, Iva y Total .................................................................................. 99Ilustracin 128. Tabla de resumen de facturas.......................................... 100Ilustracin 129. Botn para el almacenaje de facturas en Microsoft Excel.................................................................................................................... 100Ilustracin 130. Esquema general en Microsoft Excel para el registro de un

    listn telefnico ............................................................................................ 102Ilustracin 131. Opcin para visualizar las lneas de divisin y encabezadosen Microsoft Excel 2010 ........................................................................... 103Ilustracin 132. Opcin inmovilizar paneles en Microsoft Excel.............. 103Ilustracin 133. Formulario para el ingreso de datos en el Listn Telefnico.................................................................................................................... 103Ilustracin 134. Portada para el ejercicio 10.............................................. 107

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    13/162

    Ilustracin 135. Opcin para visualizar las lneas de divisin y encabezadosen Microsoft Excel 2010 ........................................................................... 107Ilustracin 136. Plantilla para el registro de sufragantes............................ 108Ilustracin 137. Formulario para el registro de sufragantes....................... 109Ilustracin 138. Referencia de celda de la celda de Busqueda................... 111Ilustracin 139. Plantilla para el registro de las votaciones........................ 112Ilustracin 140. Tabla resumen de votos por candidato ............................. 112Ilustracin 141. Diseo del formulario para el registro de votos................ 113Ilustracin 142. Propiedad Picture para insertar imgenes en un formulario.................................................................................................................... 113Ilustracin 143. Opciones disponibles para la propiedad PictureSizeMode. 114Ilustracin 144. Diseo final del formulario para el registro de votaciones114Ilustracin 145. Portada propuesta para el ejercicio 11............................. 119Ilustracin 146. Opcin para visualizar las lneas de divisin y encabezados

    en Microsoft Excel 2010 ........................................................................... 119

    Ilustracin 147. Proteccin de la hoja portada para el ejercicio 11 ............ 120Ilustracin 148. Esquema general de la aplicacin ..................................... 121Ilustracin 149. Plantilla de facturacin para el ejercicio 11 ....................... 122Ilustracin 150. Bloqueo y desbloqueo de celdas ....................................... 122Ilustracin 151. Frmulas para los campos Subtotal, IVA y Valor Total. .... 123Ilustracin 152. Formulario para el registro de facturas ............................. 123Ilustracin 153. Botn para activar el formulario de registro de facturas .. 125Ilustracin 154. Proteccin de la hoja facturar para el ejercicio 11 ............ 125Ilustracin 155. Diseo de la tabla para el registro de actividades por

    mascota ....................................................................................................... 126Ilustracin 156. Formulario para el registro de entrenamientos................. 126Ilustracin 157. Propiedades MaxLength y PasswordChar del control TextBox.................................................................................................................... 129Ilustracin 158. Botn para activar el formulario de registro deentrenamientos ........................................................................................... 131Ilustracin 159. Diseo de la tabla para el registro de mascotas............... 131Ilustracin 160. Formulario para el registro de mascotas ........................... 132Ilustracin 161. Formulario para el registro de actividades........................ 133Ilustracin 162. Proteccin de la hoja registro para el ejercicio 11............ 134

    Ilustracin 163. Opcin para visualizar las lneas de divisin y encabezadosen Microsoft Excel 2010 ........................................................................... 135Ilustracin 164. Diseo final de la hoja facturar para el ejercicio 11.......... 139Ilustracin 165. Prueba de la aplicacin para gestionar un centro demascotas ..................................................................................................... 140Ilustracin 166. Registro de una factura ..................................................... 140Ilustracin 167. Encabezado de la hoja portada para el ejercicio 12......... 141

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    14/162

    Ilustracin 168. Botones de comando (tipo Active X) dispuestos en la hojaportada ........................................................................................................ 141Ilustracin 169. Propiedades MaxLength y PasswordChar del control TextBox.................................................................................................................... 142Ilustracin 170. Formulario de acceso para la aplicacin........................... 142

    Ilustracin 171. Usuarios y contraseas de ejemplo para el ejercicio 12... 144Ilustracin 172. Botones de men dispuestos en la hoja inicio.................. 145Ilustracin 173. Tabla para el registro de documentos............................... 147Ilustracin 174. Formulario para el registro de documentos...................... 148Ilustracin 175. Registro de dependencias y personal................................ 151Ilustracin 176. Formulario de bsqueda de documentos.......................... 152Ilustracin 177. Uso de la funcin Contar.Si en la hoja auditora............... 154Ilustracin 178. Uso de la funcin Contar.Si ............................................... 154Ilustracin 179. Tabla y grfico resumen de documentos.......................... 154

    Ilustracin 180. Diseo final de la hoja auditora....................................... 155

    Ilustracin 181. Formulario para el cambio de clave.................................. 156Ilustracin 182. Prueba del formulario para el cambio de clave................. 158Ilustracin 183. Proteccin de la hoja auditora .......................................... 158Ilustracin 184. Desmarque de las casillas mostrar fichas de hojas y mostrarbarra de desplazamiento vertical ................................................................ 159Ilustracin 185. Ejemplo de un cdigo de barras segn el formato Code 39..................................................................................................................... 159

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    15/162

    INTRODUCCIN 15

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    0. INTRODUCCIN

    Desde que fueron creadas las hojas de clculo en 1978, han jugado unpapel importante en el desarrollo empresarial. Basado en un esquema de

    tablas (o cuadrculas), facilita el almacenamiento de datos, que combinadocon el poder de las computadoras, se convierte en la forma ms verstil yfuncional para el anlisis de los mismos.

    En los aos 80, con la introduccin de los computadores personales enempresas y hogares, se difundi la utilizacin de las hojas de clculo,convirtindose en herramientas con usos aprovechables para el manejo dela contabilidad y otras actividades de gestin tanto empresariales comopersonales. El futurlogo Peter Drucker asever esta afirmacin en 1988 enun artculo titulado the coming of the new organization (la llegada de lanueva organizacin), asegurando que el trabajo de procesar datos queantes tomaban varios aos-hombre, puede ser completado en varias horas

    por cualquier persona usando estas herramientas.

    Consideradas como aplicaciones indispensables, incluidas en la mayora deSuites informticas populares, las hojas de clculo son utilizadas en todaslas reas de las empresas para almacenar y analizar datos, crear informesvistosos y automatizar ciertas tareas rutinarias. A pesar de que existen granvariedad de hojas de clculo, la aplicacin ms famosa y completa esMicrosoft Excel ofrecida en la Suite MicrosoftOffice. Su extensin globalha originado que en escuelas y universidades se impartan clases en varios

    niveles para aprovechar las capacidades ofrecidas por esta herramienta.Hoy en da se pueden hallar aplicaciones gratuitas de hojas de clculoeficientes, que incluyen la opcin de macros y la programacin bajo suspropios lenguajes (ver tabla 1).

    Tabla 1. Hojas de clculo gratuitas disponibles en internet

    Software Pgina Principal SistemaOperativo

    OpenOffice.Org http://openoffice.org MultipleGnumeric http://www.gnome.org/ WindowsExcell http://www.nontube.com/products/excell/ Windows

    Xess 5.0 http://www.ais.com/ LinuxSimple Spreadsheet http://www.simple-groupware.de/ Aplicativos WebTeapot http://www.moria.de/~michael/teapot/ LinuxSSuite Office - The FifthElement http://ssuite5element.webs.com/

    Windows

    Go-OO http://go-oo.org/ Windows

    El presente libro propone explotar las opciones avanzadas de MicrosoftExcel a partir del desarrollo de casos prcticos, en los que el lector podr

    http://openoffice.org/http://openoffice.org/http://www.gnome.org/http://www.gnome.org/http://www.nontube.com/products/excell/http://www.nontube.com/products/excell/http://www.ais.com/http://www.ais.com/http://www.simple-groupware.de/http://www.simple-groupware.de/http://www.moria.de/~michael/teapot/http://www.moria.de/~michael/teapot/http://ssuite5element.webs.com/http://ssuite5element.webs.com/http://go-oo.org/http://go-oo.org/http://go-oo.org/http://ssuite5element.webs.com/http://www.moria.de/~michael/teapot/http://www.simple-groupware.de/http://www.ais.com/http://www.nontube.com/products/excell/http://www.gnome.org/http://openoffice.org/
  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    16/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    17/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    18/162

    CAPTULO 1 18

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    1. APLICACIN DE FUNCIONES YFORMATOS

    Objetivo:Desarrollar un ejercicio completo aplicado al manejo de formatos

    y funciones en MSExcel.

    Primer paso : Creacin de la portada

    En la HOJA1 seleccione todas las celdas, pulsando en el botnSELECCIONAR TODO, localizado en la esquina superior izquierda del reade trabajo, y aplique un color azul claro como relleno de las celdas.

    Ilustracin 1. rea de trabajo de Microsoft Excel

    Ubquese en la celda B2 y escriba el ttulo ANLISIS ESTADSTICO.Centre el texto teniendo en cuenta el ancho visible del rea de trabajo(emple el botn COMBINAR Y CENTRAR). Aumente el tamao de la

    fuente a su consideracin.

    Botn SeleccionarTodo

    Seleccin delcolor de relleno

    rea de trabajo

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    19/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    20/162

    CAPTULO 1 20

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 4. Formato de los botones de hipervnculos

    Segundo paso: A ct ivacin d el botn CONTINUAR con hip ervncu los

    Antes de establecer un hipervnculo, se recomienda asignar un nombre acada una de las hojas. En este ejemplo se trabajarn cuatro hojasdenominadas as:

    Ilustracin 5. Nombre de las hojas para el ejercicio 1

    Por defecto, Microsoft Excel establece tres hojas visibles, por lo quedeber crear una nueva hoja adicional (la hoja nmero cuatro) pulsando enel botn INSERTAR HOJA DE CLCULOque se encuentra justo al lado delos nombres o fichas de hojas en la parte inferior del rea de trabajo.

    Ilustracin 6. Botn insertar hoja de clculo en Microsoft Office 2010

    RESUMENDATOS .CONTENIDOPORTADA

    Botn (forma)

    Color con efectode relieve

    MenFORMATO

    Botn INSERTARHOJA DE CLCULO

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    21/162

    CAPTULO 1 21

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ubique el puntero en el borde del botn recin creado y pulse el botnderecho del mouse, para desplegar un men flotante donde se encuentra laopcin HIPERVNCULO.

    Ilustracin 7. Programacin del botn de hipervnculos en el ejercicio 1

    En la ventana INSERTAR HIPERVNCULO seleccione la opcin LUGARDE ESTE DOCUMENTO, luego la hoja CONTENIDO especificando laREFERENCIA DE CELDA B2. De click en el botn ACEPTAR.

    Ilustracin 8. Ventana para la programacin de hipervculos

    Realice una prueba del botn, haciendo click sobre l. Deber saltar a lahoja CONTENIDO, posicionndose en la celda B2.

    OpcinHIPERVNCULO

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    22/162

    CAPTULO 1 22

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Terc er paso : Dis eo d e la ho ja CONTENIDO

    En la hoja CONTENIDO, seleccione todas las celdas y cambie el color defondo a rojo claro. Seleccione las tres primeras columnas, modificando sucolor a un azul claro (el mismo que se utiliz en la portada). Agregue el

    ttulo CONTENIDO en la hoja a partir de la celda E2, centrndolo hacia elmargen derecho de la zona visible del rea de trabajo.

    Ilustracin 9. Diseo de la hoja de contenido para el ejercicio 1

    Seleccione un grupo de celdas partiendo de la celda E4, que abarque lamayor parte de la zona coloreada con rojo claro. Combine las celdas,cambiando su color al azul claro. Agregue los bordes necesarios para dividirlas zonas demarcadas con azul.

    Ilustracin 10. Aplicacin de formatos en la hoja contenido del ejercicio 1

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    23/162

    CAPTULO 1 23

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    En la ltima celda combinada escriba el siguiente texto (puede usar lasteclas ALT + ENTERpara bajar una lnea de texto dentro de la celda).

    La siguiente aplicacin realizada en MS Exceltiene como objetivo resumir un conjunto de datos

    en una tabla de frecuencia.

    A su izquierda encontrar los hipervnculos quelo llevarn a los datos de ejemplo y a la hojaresumen.

    Modifique el formato de la celda para AL INEAR EN EL MEDIO, AJUSTARTEXTO y ampliar el tamao de la letra como se puede observar en elsiguiente grfico:

    Ilustracin 11. Formato de texto en celdas combinadas

    Crea cuatro botones (con el nombre correspondiente a cada hoja)empleando los mismos pasos usados para el botn de la hoja PORTADA (puedes crear uno primero, para luego copiar y pegar el nmero de vecesnecesarias). Programe los botones con los vnculos correspondientes.

    Texto en lacelda

    ALINEAR EN ELMEDIO

    AJUSTARTEXTO

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    24/162

    CAPTULO 1 24

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 12. Diseo final de la hoja de contenido para el ejercicio 1

    Cuart o p aso : Diseo de las d ems ho jas

    Aprovechando el diseo y tiempo invertido en la hoja creada en el pasoanterior, se proceder a copiar su contenido a la hoja DATOS. Esteprocedimiento se realiza fcilmente pulsando sobre el botnSELECCIONAR TODO y presionando las teclas CRTL+C, para luegoposicionarse en la celda A1 de la hoja DATOS y pulsar la tecla ENTER.Cambie el ttulo a DATOS INICIALES. Borre el texto introductorio de lacelda combinada y desactive el botn COMBINAR Y CENTRAR.

    Ilustracin 13. Esquema general de la hoja datos para el ejercicio 1

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    25/162

    CAPTULO 1 25

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Realice nuevamente el proceso anterior en la hoja DATOS y copia sucontenido en la hoja RESUMEN, modificando el ttulo por RESUMENDESCRIPTIVO.

    Quinto paso: Ingreso de los datos

    En la hoja DATOS escriba los siguientes valores (ver tabla 2) en el reaazul (ajuste el rea al nmero de datos):

    Tabla 2. Datos propuestos para el ejercicio 1

    DATOS

    34,2 33,2 31,5 29,4 34,3 35,2 33,3 34,5 35,9

    28,7 26,5 29,9 28,1 31,0 30,7 31,3 31,9 32,5

    23,2 28,1 31,9 33,2 31,5 34,3 33,3 34,5 29,4

    27,5 33,3 31,5 34,0 29,4 32,5 33,4 33,6 26,122,0 33,3 31,7 35,8 28,0 32,0 33,4 33,6 22,8

    35,0 31,9 32,4 35,2 32,4 29,9 28,5 28,5 31,5

    27,2 33,3 32,4 37,9 29,0 29,9 33,4 30,1 24,2

    26,9 33,3 32,6 39,4 28,4 29,2 33,4 29,4 22,6

    23,2 28,1 31,9 33,2 31,5 34,3 33,3 34,5 29,4

    27,5 33,3 31,5 34,0 29,4 32,5 33,4 33,6 26,1

    29,9 28,5 28,5 31,5 38,4 35,0 31,9 32,4 35,2

    29,9 33,4 30,1 24,2 34,8 27,2 33,3 32,4 37,9

    33,3 28,1 33,3 29,4 32,5 26,9 33,3 32,6 39,4

    37,9 29,0 31,9 28,0 32,0 34,0 29,4 27,5 33,3

    39,4 28,4 33,3 32,4 29,9 35,8 28,0 22,0 33,3

    33,2 31,5 35,0 31,9 32,4 35,2 32,4 35,0 31,9

    34,0 29,4 27,2 33,3 32,4 37,9 29,0 27,2 33,3

    Los datos representarn las temperaturas (C) registradas en una ciudaddurante un periodo de tiempo.

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    26/162

    CAPTULO 1 26

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 14. Diseo final de la hoja datos para el ejercicio 1

    Sexto p aso: Elaborac in del resumen descr ip t ivo

    En la zona azul de la hoja RESUMEN, cree la siguiente tabla que semuestra a continuacin.

    Ilustracin 15. Esquema general de la hoja resumen para el ejercicio 1

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    27/162

    CAPTULO 1 27

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Se proceder a armar la tabla de frecuencia por intervalos de clase (siete entotal), definiendo primero el VALOR MNIMO, MXIMO, RANGOy ANCHOdel intervalo.

    Para calcular el VALOR MNIMOy VALOR MXIMOemplee la funcin MIN

    y MAX, respectivamente, seleccionando los valores digitados en el pasoanterior que se encuentran en la hoja DATOS.

    Ilustracin 16. Funciones Min y Max en Microsoft Excel

    El RANGO equivale a la resta entre el VALOR MXIMO y el VALORMNIMO. El ANCHOser el resultado de la divisin entre el RANGO yNc(NMERO DE INTERVALOS DE CLA SE).

    Ilustracin 17. Clculo de las variables Rango y Ancho

    El primer LMITE MENOR (Lm) equivale al VALOR MNIMO. El primerLMITE SUPERIORse calcula sumando el LMITE MENORcon el ANCHO(el ANCHOes una referencia fija de celda). El LMITE MENORdel segundointervalo es el LMITE SUPERIORdel primer intervalo. Arrastre las frmulasde los lmites calculados para el resto de los intervalos.

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    28/162

    CAPTULO 1 28

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 18. Determinacin de los lmites superior e inferior para el ejercicio 1

    El ltimo LIMITE SUPERIOR del ltimo intervalo debe coincidir con elVALOR MXIMO. Para el clculo de la frecuencia absoluta (f) en datoscontinuos (como es el caso de las temperaturas) se debe utilizar la funcinFRECUENCIA . Para ello debe ubicarse en la frecuencia absoluta del primerintervalo y escribir:

    =FRECUENCIA(

    En el parmetro DATOS seleccione todos los valores digitados de la hojaDATOS(luego punto y coma o coma, segn la configuracin de MicrosoftExcel). El parmetro GRUPOS equivale a todos los LMITES SUPERIORES(del intervalo 1 al 7) No es necesario fijar las celdas. Pulse la teclaENTERy seleccione las celdas desde la primera hasta la ltima frecuencia(f).

    Ilustracin 19. Clculo de la frecuencia absoluto

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    29/162

    CAPTULO 1 29

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Presione la techa F2 y luego la combinacin de teclas CRTL + SHIFT(MAYSCULA SOSTENIDA) + ENTER para hallar las frecuenciasrestantes. Calcule la sumatoria de las frecuencias absolutas.

    Ilustracin 20. Frecuencia absoluta calculada

    A continuacin se muestran las frmulas para las frecuencias F, h yH.

    Frecuencia Absoluta Acumulada (F) iii fFF 1

    Frecuencia Relativa (h) nf

    h ii

    Frecuencia Relativa Acumulada (H) iii hHH 1

    Siendo n el tamao de la muestra (130) e i el nmero del intervalo cuyo

    indicador se desea calcular.

    El resultado final de la tabla de frecuencia se muestra a continuacin:

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    30/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    31/162

    CAPTULO 1 31

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    - Proteccin de la hoja DATOS: Seleccione los valores digitados, ypulse con el botn derecho del mouse para desplegar la ventanaFORMATO DE CELDAS. Una vez desplegada la ventana, dirjase ala ficha PROTEGERy desactive la opcin BLOQUEADA . Este pasoes necesario para poder seguir editando las celdas una vez que se

    proteja la hoja. Luego, en el men REVISAR, pulse sobre el botnPROTEGER HOJA ydesmarque la opcin SELECCIONAR CELDASBLOQUEADAS.

    Ilustracin 23. Desbloqueo de celdas en Microsoft Excel

    - Proteccin de la hoja RESUMEN:Realice el procedimiento anteriorseleccionando las celdas correspondientes a los Lm , Ls, f, F, h, H,Nc, Val. Min, Val. Max, Rango yAncho, para desbloquearlas.Contine con la proteccin de la hoja.

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    32/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    33/162

    CAPTULO 2 33

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    2. DISEO DE UN FORMULARIO DEENCUESTA

    Objetivo:Desarrollar una plantilla que contenga una encuesta estructurada

    en MSExcel.

    Primer paso : Creacin de la portada

    En la HOJA1 seleccione todas las celdas, pulsando en el botnSELECCIONAR TODO, y aplique un color rojo oscuro como relleno de lasceldas.

    Ilustracin 25. rea de trabajo en Microsoft Excel 2010

    Ubquese en la celda B2 y escriba el ttulo ENCUESTA ESTUDIANTIL

    NACIONAL. Centre el texto teniendo en cuenta la altura visible del rea detrabajo (emplee el botn COMBINAR Y CENTRAR). Active los botonesAJUSTAR TEXTO y GIRAR TEXTO HACIA ARRIBA (que se encuentracomo una opcin en el botn ORIENTACIN). Aplique NEGRILLA , cambieel color del texto a blanco, y aumente el tamao de la fuente y el ancho dela columna B a su consideracin. El efecto final deber verse como semuestra a continuacin.

    Botn SeleccionarTodo

    Seleccin delcolor de relleno

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    34/162

    CAPTULO 2 34

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 26. Diseo de la portada para el ejercicio 2

    Agregue las siguientes FORMAS (se encuentra en el men o fichaINSERTAR) en secuencia, de izquierda a derecha, tratando de abarcar lazona visible del rea de trabajo: 1 PENTGONO amarillo, 1 CHEURNazul y 1 CHEURNrojo.

    Ilustracin 27. Esquema general de la portada para el ejercicio 2

    BotnORIENTACIN

    Botn AJUSTARTEXTO

    Rango

    de

    celdas

    seleccionadas

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    35/162

    CAPTULO 2 35

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    En el pentgono escriba el siguiente texto:

    Esta encuesta est dirigida a losestudiantes de Educacin Superior, con

    el fin de conocer sus expectativasreferentes a la investigacin.

    En elCHEURNrojo escriba la palabra CONTINUAR. Pulse con el botnderecho del mouse sobre el borde de esta FORMA y despliegue la ventanaFORMATO DE FORMA . En la ventana seleccione CUADRO DE TEXTO,active la casilla PERMITIR QUE EL TEXTO DESBORDE LA FORMA ymodifique la opcin DIRECCIN DEL TEXTOa GIRAR TODO EL TEXTO270.

    Ilustracin 28. Formato de textos al interior de una autoforma

    Ubique el contenido, cambie el tamao del texto y color a su criterio en lasFORMASya editadas.

    Activa estaopcin

    DIRECCI NDEL TEXTO

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    36/162

    CAPTULO 2 36

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 29. Vista final de la portada para el ejercicio 2

    Segundo paso: A ct ivacin d el botn CONTINUAR con hip ervncu los

    Antes de establecer un hipervnculo, se recomienda asignar un nombre a

    cada una de las hojas que sern utilizadas en la aplicacin. En este ejemplose trabajarn tres hojas denominadas as (Por defecto, MSExcel establecetres hojas visibles):

    Ilustracin 30. Nombre de las hojas dispuestas en el ejercicio 2

    Ubique el puntero en el borde de la FORMA CHEURNque tiene el textoCONTINUAR y pulse el botn derecho del mouse, para desplegar unmen flotante donde se encuentra la opcin HIPERVNCULO.

    Ilustracin 31. Programacin del botn de hipervnculo

    CONTROL .ENCUESTA .PORTADA

    Opcin deHIPERVNCULO

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    37/162

    CAPTULO 2 37

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    En la ventana INSERTAR HIPERVNCULO seleccione la opcin LUGARDE ESTE DOCUMENTO, luego la hoja ENCUESTA especificando laREFERENCIA DE CELDA B2. De click en el botn ACEPTAR.

    Ilustracin 32. Programacin de hipervnculos

    Realice una prueba del botn, haciendo click sobre l. Deber saltar a lahoja ENCUESTA , posicionndose en la celda B2.

    Terc er paso : Dis eo de la ho ja ENCUESTA

    Antes de empezar el diseo de la encuesta, colore el fondo de la hoja conrojo oscuro (el mismo de la portada). La encuesta propuesta tendr lossiguientes componentes: encabezado, cuerpo y pie de pgina.

    Desde la celda B2, escriba el ttulo ENCUESTA ESTUDIANTILNACIONAL, centrndolo a lo largo de la zona visible. Realice este mismopaso desde la celda B3, donde deber escribir el subttulo SEMILLERO DEINVESTIGACIN.

    Seleccione el rango de celda B4:C4, combine y centre. Escriba en el rangola palabra OBJETIVO. Combine un grupo de celdas a partir de la celda D4en adelante y escriba el siguiente texto:

    El semillero de investigacin tiene entre de sus proyectos larealizacin de un sondeo sobre las expectativas de investigacin deestudiantes de primeros semestres de Instituciones de EducacinSuperior. Esperamos que la informacin obtenida, gracias a estaencuesta, sirva para establecer recomendaciones a los grupos deinvestigacin, docentes, semilleros y dems entes responsables,sobre el desarrollo de la investigacin en las universidades.

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    38/162

    CAPTULO 2 38

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Expanda el ancho de fila para poder mostrar el texto completo. ApliqueAL INEAR EN EL MEDIO para todos los textos. Modifique los colores,tamaos y dems formatos de celdas, buscando siempre resaltar elencabezado de la encuesta.

    Ilustracin 33. Encabezado de la encuesta para el ejercicio 2

    Empezando en la celda B5, disee la siguiente tabla (cuerpo de la

    encuesta). No se preocupe si la encuesta sale del rea visible de la hoja.

    Ilustracin 34. Estructura general de la encuesta

    Agregue el pie de pgina de la encuesta

    Ilustracin 35. Pie de pgina de la encuesta

    ENCUESTADOR:

    _________________________

    VISTO BUENO:

    _________________________

    La encuesta completa se muestra a continuacin:

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    39/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    40/162

    CAPTULO 2 40

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    En Office 2010, pulse en PERSONALIZAR CINTA de la ventanaOPCIONES DE EXCEL , marcando la ficha PROGRAMADOR.

    Ilustracin 38. Activacin de la ficha programador en Microsoft Excel 2010

    En Office 2007, deber pulsar en MS FRECUENTES chequeando laopcin MOSTRAR FICHA PROGRAMADOR en la cinta de opciones. En elbotn INSERTAR tendr disponible una variedad de CONTROLES DEFORMULARIO.

    Ilustracin 39. Controles de formulario disponibles en Microsoft Excel

    FichaPROGRAMADOR

    Botn PERSONALIZARBARRA DE HERRAMIENTAS

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    41/162

    CAPTULO 2 41

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    El primer control que se utilizar es el CUADRO COMBINADO. Ubique estecontrol tratando de abarcar la celda correspondiente al campoDOCUMENTO.

    Ilustracin 40. Control cuadro combinado

    Para poder desplegar la lista de opciones de tipos de documentosdisponibles, cree la siguiente tabla en la hoja CONTROL (no se requiereaplicar ningn tipo de formatos a sta hoja):

    Ilustracin 41. Opciones disponibles del cuadro combinado

    Nuevamente en la hoja ENCUESTA , pulse el botn derecho del mouse

    sobre el control recin creado y haga click en FORMATO DE CONTROL.En la ventana desplegada, escoja la ficha CONTROL y en el campoRANGO DE CELDAS, seleccione las celdas con los tipos de documentosque fueron agregados en la hoja CONTROL . Pruebe el control haciendoclick sobre l.

    Control CUADROCOMBINADO

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    42/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    43/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    44/162

    CAPTULO 2 44

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 45. Programacin del control de nmero

    Vincule el control con la celda del campo EDAD. Para poder observar elvalor de la edad, cambie la AL INEACIN DEL TEXTO A LA IZQUIERDA .Realice una prueba al control.

    Ilustracin 46. Prueba del control de nmero

    Para el campo SEXO se emplearn dos BOTONES DE OPCIN, uno parafemenino (F) y otro para masculino (M). Antes de agregar los botones utiliceel control CUADRO DE GRUPO, enmarcando toda la celda correspondienteal campo SEXO. Elimine el texto que aparece predeterminado en el control.

    Dentro del rea demarcada por la celda, inserte los dos BOTONES DEOPCIN, modificando el texto por F y M, respectivamente. Realice unaprueba (solo uno de los BOTONES DE OPCINpuede ser seleccionado a

    la vez).

    Ilustracin 47. Control botones de opcin

    Vincular celda alCONTROL

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    45/162

    CAPTULO 2 45

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Para las preguntas nmero 1 y 2, existirn dos posibles respuestas: SI oNO. Utilice tambin los BOTONES DE OPCIN para cada opcin derespuesta, encerrndolos por pregunta con un control CUADRO DEGRUPO. Realice una prueba sobre los controles. Tenga cuidado de que losBOTONES DE OPCINqueden dentro de sus respectivos CUADROS DE

    GRUPO(no transponga los CUADROS DE GRUPO).

    Ilustracin 48. Control cuadro de grupo

    Aplique el mismo concepto a la pregunta 3, con las siguientes opciones derepuestas:

    Remuneracin econmicaGanas de aprender algo nuevoPara ocuparme durante el daConocer personas

    La pregunta 4 posee mltiples respuestas en las cuales se podr marcarms de una opcin. En casos como estos, se podr utilizar un controlCASILLA DE VERIFICAC IN (debe colocar uno por cada opcin derespuesta). No es necesario agrupar estos controles con los CUADROS DEGRUPOS. La pregunta 4 tendr las siguientes alternativas de respuestas:

    Directores del grupo de investigacinDirectores de programasCoordinadores de investigacinResponsabilidad de los docentesResponsabilidad de los estudiantes

    CUADROS DEGRUPO

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    46/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    47/162

    CAPTULO 2 47

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    modifique los parmetros PERMITIRa LONGITUD DE TEXTO, DATOSaMENOR O IGUAL QUEy MXIMOa 20.

    Ilustracin 50. Ventana para la validacin de datos

    En la ficha MENSAJE DE ERRORagregue los siguientes datos:

    Ilustracin 51. Mensaje de error en la validacin de datos

    Puede seleccionar diferentes estilos de mensajes de error (grave,

    advertencia e informacin). Realice este mismo procedimiento para lasvalidaciones en los dems campos.

    Sexto paso: Proteccin de celdas y hojas

    Para finalizar se proceder a proteger las celdas y hojas para evitar que elusuario modifique por error algunos elementos dispuestos en el diseo.

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    48/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    49/162

    CAPTULO 2 49

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 53. Desbloqueo de celdas para el ejercicio 2

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    50/162

    CAPTULO 3 50

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    3. DISEO DE UN BINGO

    Objetivo: Desarrollar una pequea aplicacin que representa un juego deBingo de 30 nmeros donde se emplee el uso de formatos de celda y

    funciones condicionalesPrimer paso : Creacin de un generador d e nmeros aleatorio s

    En la HOJA 1 pulse el botn SELECCIONAR TODO, y aplique un colorverde claro como relleno de las celdas.

    Ilustracin 54. rea de trabajo en Microsoft Excel 2010

    Cambie el nombre de la HOJA 1 por BINGO. Seleccione el rango de celdasB2:E16, combine las celdas y cambie el color a blanco. En la celdacombinada escriba la siguiente frmula:

    =ENTERO(ALEATORIO()*30)+1

    La funcin ALEATORIOgenera un nmero entre 0 y 1. A esta funcin se lemultiplica por 30, dado que el bingo constar de solo 30 nmeros. Lafuncin ENTEROdevuelve el valor sin decimales. Modifique el formato delrango de celda aumentando el tamao de la fuente y centrndoloverticalmente.

    Botn SeleccionarTodo

    Seleccin delcolor de relleno

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    51/162

    CAPTULO 3 51

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 55. Generador de nmeros aleatorios para el ejercicio 3

    Compruebe que el nmero cambia pulsando la tecla F9.

    Segundo paso: Creacin d el tab lero de co ntro l

    Escriba los nmeros del 1 al 30 al lado derecho de la celda combinada.

    BotnORIENTACIN

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    52/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    53/162

    CAPTULO 3 53

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Si la condicin es VERDADERA se aplicar el formato establecido. Pulse elbotn FORMATOde la ventana y en la ficha RELLENO seleccione el colorrojo.

    Ilustracin 58. Aplicacin del formato condicional para cada celda

    Realice este mismo procedimiento para el resto de los nmeros (del 2 al30). Pulse varias veces la tecla F9y compruebe que se resalte en el cuadro

    de control el valor correspondiente al nmero ALEATORIO.

    Ilustracin 59. Prueba preliminar realzada en el ejercicio 3

    Tercer paso: Creacin del tarjetn p ara el juego

    Cree la siguiente tabla que funcionar como un tarjetn del bingo quecontendr unos nmeros al azar. Se agregaron unos nmeros al azar en las

    Celda con el nmeroALEATORIO (B2)

    Celda para aplicar elformato (G2)

    Color del formato decelda

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    54/162

    CAPTULO 3 54

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    celdas de color verde oscuro (la columna A contiene los nmeros del 1 al10, la columna B del 11 al 20 y la C del 21 al 30).

    Ilustracin 60. Cartn digital del juego de Bingo

    En caso de salir un nmero del tarjetn en el sorteo, el jugador debermarcar con la letra X el acierto.

    Cuarto paso: Cond ic ional que informe s i e l usuar io es g anador

    El jugador gana si logra marcar todos los nmeros que aparecen en sutarjetn. Para hacer que MSExcel muestre este mensaje se requerir deun condicional. Escriba en una celda las palabras CONTEO DE

    ACIERTOS. Se realizar un conteo del total de las X que el usuariomarca en caso de existir un acierto. Si existen 15 X se decretar BINGO.En este caso emplee la frmula CONTAR.SI marcando en el RANGOtodaslas celdas del tarjetn y como CRITERIOescriba directamente X.

    Ilustracin 61. Conteo de aciertos para el juego de Bingo

    Ahora combine varias celdas y agregue en ella la frmula SIcuya condicines comparar si el CONTEO DE ACIERTOSes igual a 15. Si esta condicines verdadera, se mostrar el mensaje BINGO, de lo contrario se mostrarel mensaje SIGUE JUGANDO. Resalte el mensaje cambiando el tamaode letra y el color, adems de aplicar AL INEAR EN EL MEDIO.

    Ilustracin 62. Mensaje ganador para el juego de Bingo

    El resultado final deber verse como se muestra a continuacin:

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    55/162

    CAPTULO 3 55

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 63. Diseo final para el ejercicio 3

    Quinto paso: Protecc in d e celdas y hojas

    Seleccione las celdas en las cuales el jugador ingresar los aciertosencontrados (puede seleccionar varias celdas no continuas manteniendopresionado la tecla CTRL ) y pulse con el botn derecho del mouse paradesplegar la ventana FORMATO DE CELDAS.

    Una vez desplegada la ventana, dirjase a la ficha PROTEGERy desactivela opcin BLOQUEADA (en la figura siguiente se resaltan las celdas que sedesbloquearn con un color amarillo). Este paso es necesario para poderseguir editando las celdas una vez se proteja la hoja. Luego, en el menREVISAR, pulse sobre el botn PROTEGER HOJA ydesmarque la opcin

    SELECCIONAR CELDAS BLOQUEADA S.

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    56/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    57/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    58/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    59/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    60/162

    CAPTULO 4 60

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 71. Control de cuadro combinado

    Pulse el botn derecho del mouse sobre el CONTROL y elija la opcinFORMATO DE CONTROL . En el RANGO DE ENTRADA de la fichaCONTROL seleccione el rango de celdas de la hoja OCULTOcorrespondientes a los temas del juego.

    Ilustracin 72. Control de cuadro combinado programado

    Para finalizar la PORTADA , inserte un botn de hipervnculo. En el menINSERTAR, seleccione una FORMA rectangular y dibjela en una esquinainferior del rea visible de la portada. Agregue a la FORMA el textoCONTINUAR>>. Cambie el color de la FORMA dndole el aspecto de unbotn (pruebe varias combinaciones de colores y contrastes en el menFORMATOque se activa al seleccionar una FORMA ) y ajuste el tamao deletra a su contorno. El botn deber contener un HIPERVNCULOque saltea una nueva hoja denominada PREGUNTAS en la celdaB2.

    Ilustracin 73. Diseo final de la portada del Juego de las Preguntas

    CONTROL DEFORMULARIO

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    61/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    62/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    63/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    64/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    65/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    66/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    67/162

    CAPTULO 4 67

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 87. Vinculacin de los cuadros combinados con las celtas de respuesta en la hoja control

    Realice este procedimiento para cada BOTN DE OPCIN. Cadarespuesta equivaldr a un valor numrico (1 para VERDADERO y 2 paraFALSO).

    Ilustracin 88. Prueba de los cuadros combinando

    Adicione un condicional por respuesta (a un lado del valor numrico), paramostrar la expresin de la respuesta en palabras (VERDADEROo FALSO).

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    68/162

    CAPTULO 4 68

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 89. Valoracin de las respuestas en el Juego de las Preguntas

    Cuar to p aso : Diseo de la hoja RESULTADOS

    Cree una nueva hoja llamada RESULTADOS. Basado en el mismo diseo

    de la hoja PREGUNTAS digite el ttulo RESULTADO DEL JUEGO yagregue la siguiente tabla de resultados.

    Ilustracin 90. Esquema general de la hoja resultados para el ejercicio 4

    En el caso de que coincida la respuesta correcta por TEMTICA con laopcin marcada por el usuario (ambos datos se encuentran en la hojaCONTROL ) se mostrar el mensaje CORRECTO, en caso contrario, semostrar la palabra INCORRECTO. Fije la celda correspondiente al valorde la TEMTICA y arrastre.

    Ilustracin 91. Programacin de la hoja de resultados

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    69/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    70/162

    CAPTULO 4 70

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 94. Prueba final del Juego de las Preguntas

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    71/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    72/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    73/162

    CAPTULO 5 73

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Limite el nmero de caracteres del CUADRO DE TEXTO a 20 con lapropiedad MAXLENGTH. Para los BOTONES DE OPCIN(OPTIONBUTTON 1 y2) cambie el valor de la propiedadCAPTION aNACIONAL e INTERNACIONAL. Cambie el color de los dos controles aazul claro.

    Ilustracin 98. Modificacin de la propiedad caption de los botones de opcin

    En el controlIMAGEN seleccione una figura que represente un avin o unviaje, empleando la propiedad PICTURE. Seleccione la opcin 1(FMPICTURESIZEMODESTRETCH) de la propiedad PICTURESIZEMODE.Para finalizar el diseo de la ventana, modifique tambin la propiedad

    CAPTIONde la

    CASILLA DE VERIFICACINy el

    BOTN DE COMANDO

    a VIAJE DE TURISMO y ACEPTAR, respectivamente. Cambie el colorde la CASILLA DE VERIFICACIN a azul claro.

    Ilustracin 99. Diseo final del formulario para el ejercicio 5

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    74/162

    CAPTULO 5 74

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Segundo paso: Programacin del CUADRO COMBINADO(COMBOBOX)

    El COMBOBOX1que se encuentra en la ventana deber ser programado.En este caso se desea mostrar un listado corto de ciudades (Cartagena,

    Barranquilla y Santa Marta).

    Para realizar este paso haga doble click en el formulario y en la ventana decdigo seleccione el evento ACTIVATE. Escriba el siguiente cdigo (encolor rojo):

    Ilustracin 100. Programacin de controles ComboBox

    Private Sub UserForm_Activate()ComboBox1.ClearComboBox1.AddItem ("CARTAGENA")

    ComboBox1.AddItem ("BARRANQUILLA")ComboBox1.AddItem ("SANTA MARTA")End Sub

    El cdigo borra primero el contenido del COMBOBOX1y luego agregue lastres opciones disponibles (esto ocurre cuando se activa la ventana).

    Tercer paso: A ct ivar el formulario d esde la hoja de clcu lo

    Desde la hoja de MS Excel agregu un BOTN DE COMANDO tipoCONTROL ACTIVEX con el texto FORMULARIO en la propiedadCAPTION, como se puede observar en la siguiente ilustracin (ajuste lapropiedad FONTpara resaltar el texto del botn).

    EventoACTIVATE

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    75/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    76/162

    CAPTULO 5 76

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Private Sub CommandButton2_Click()Cells(9, 6).Value = TextBox1.TextCells(9, 11).Value = ComboBox1.TextIf OptionButton1.Value = True Then

    Cells(10, 6).Value = "NACIONAL"

    ElseCells(10, 6).Value = "INTERNACIONAL"

    End IfIf CheckBox1.Value = True Then

    Cells(10, 11).Value = "SI"Else

    Cells(10, 11).Value = "NO"End IfUserForm1.Hide

    End Sub

    A continuacin se explicar el cdigo anterior en detalle.

    Cells(9, 6).Value = TextB ox1.Text

    Permite trasladar el texto contenido en el TEXTBOX1 a la celdacorrespondiente a la fila 9 y columna nmero 6 (F9).

    Ilustracin 103. Direccin de la celda correspondiente al campo nombre

    Cells(9, 11).Value = ComboBo x1.Text

    Igual que en el caso anterior, se trastada el texto actual del COMBOBOX1 ala celda K9.

    If Op tionB utto n1.Value = True ThenCells(10, 6).Value = " NACIONAL"

    Else

    Celda

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    77/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    78/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    79/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    80/162

    CAPTULO 6 80

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 106. Botn de comando tipo Active X para activar el formulario desde Microsoft Excel

    Haga doble click en el botn y agregue el siguiente cdigo:

    Private Sub CommandButton1_Click()UserForm1.Show

    End Sub

    Pruebe el botn y verifique el COMBOBOX1 muestre las opcionesprogramadas en el paso anterior.

    Quinto paso: Programar el ingreso de datos

    Regrese nuevamente al formulario en Visual Basic y haga doble click en el

    botn ACTUALIZAR. Ingrese el siguiente cdigo.

    Private Sub CommandButton2_Click()For I = 1 To 100

    If Cells(I + 2, 2).Value = "" ThenCells(I + 2, 2).Value = ICells(I + 2, 3).Value = TextBox1.TextCells(I + 2, 4).Value = TextBox2.TextCells(I + 2, 5).Value = ComboBox1.TextCells(I + 2, 6).Value = TextBox3.Text

    Cells(I + 2, 7).Value = TextBox4.TextCells(I + 2, 8).Value = TextBox5.TextCells(I + 2, 9).Value = TextBox6.TextIf TextBox6.Text = "" Then

    Cells(I + 2, 10).Value = "Adentro"Else

    Cells(I + 2, 10).Value = "Afuera"End If

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    81/162

    CAPTULO 6 81

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Exit ForEnd If

    NextEnd Sub

    En cdigo se detalla el envo de datos desde los controles dispuestos en elformulario a las respectivas celdas ubicadas en Excel.

    Sexto paso: Progr amar el botn Borrar

    En este caso se optar por un botn para borrar solo los campos de textosdel formulario. Haga doble click en el botn BORRARe ingrese el siguientecdigo.

    Private Sub CommandButton3_Click()

    TextBox1.Text = ""TextBox2.Text = ""TextBox3.Text = ""TextBox4.Text = ""TextBox5.Text = ""TextBox6.Text = ""ComboBox1.Text = ""

    End Sub

    Sptim o p aso: Programar el bo tn Bus car

    Este botn realizar una bsqueda en la tabla hasta encontrar un nmerode identificacin coincidente. Antes de realizar la programacin, modifiqueel formulario, para que quede como el que se muestra a continuacin:

    Ilustracin 107. Formulario para realizar la bsqueda de registros

    Haga doble click en el botn BUSCARy agregue el siguiente cdigo.

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    82/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    83/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    84/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    85/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    86/162

    CAPTULO 7 86

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Desactive el modo de diseo y pruebe el botn haciendo click sobre l.Verifique si el COMBOBOX1muestra las opciones programadas en el pasoanterior.

    Quinto paso: Progr amar el ingreso de estud iante

    Regrese nuevamente al formulario en Visual Basic y haga doble click en elbotn INGRESAR del formulario. Digite el siguiente cdigo inicial:

    Private Sub CommandButton1_Click()For I = 1 To 50

    If Cells(I + 2, 2).Value = "" ThenCells(I + 2, 2).Value = TextBox1.TextCells(I + 2, 3).Value = TextBox2.Text

    Cells(I + 2, 4).Value = TextBox3.TextCells(I + 2, 5).Value = ComboBox1.TextTextBox1.Text = ""TextBox2.Text = ""TextBox3.Text = ""ComboBox1.Text = ""Exit For

    End IfNext

    End Sub

    El ciclo FORlimita el ingreso de estudiantes a un total de 50. El ciclo iniciacon la localizacin de una celda vaca para trasladar la informacin delformulario, a cada celda correspondiente a la fila vaca. Adems, una vezingresados los datos, se proceder a borrar el formulario, con el fin deagilizar el ingreso de nuevos registros.

    Regrese nuevamente a la hoja de Excel y realice una prueba completaingresando un nuevo estudiante.

    Sexto paso: Form ular io para el ingreso d e notas

    Cree un nuevo formulario de acuerdo a la siguiente ilustracin(USERFORM2).

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    87/162

    CAPTULO 7 87

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 112. Diseo del formulario para el ingreso de notas

    Desactive solo los TEXTBOX 2, 3 y 4 (NOMBRE(S), APELLIDOS YPROGRAMA ), modificando la propiedad ENABLED a FALSE. Estoimpedir que se modifiquen los datos arrojados en la bsqueda.

    Ilustracin 113. Proteccin de un control textbox

    Regrese a la hoja de MicrosoftExcel donde se encuentra la tabla creadaen el paso 1, y agregu un nuevo botn justo al lado de la tabla (TipoControl Active X) llamado ACTUAL IZAR NOTAS, como se observa en lasiguiente ilustracin.

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    88/162

    CAPTULO 7 88

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 114. Botn tipo Active X para desplegar el formulario de ingreso de notas

    Haga doble click en el botn y agregue el siguiente cdigo:

    Private Sub CommandButton2_Click()UserForm2.ShowUserForm2.TextBox1.Text = ""UserForm2.TextBox2.Text = ""UserForm2.TextBox3.Text = ""UserForm2.TextBox4.Text = ""UserForm2.TextBox5.Text = ""UserForm2.TextBox6.Text = ""UserForm2.TextBox7.Text = ""

    End Sub

    En este caso, adems de mostrar la ventana, se borrarn todos losTEXTBOX del USERFORM2. Desactive el modo de diseo y pruebe elbotn haciendo click sobre l.

    Sptim o p aso: Programar el bo tn Bus car

    Antes de ingresar una nota, se proceder a localizar el estudiante mediantesu cdigo. Haga doble click en el botn BUSCAR y agregue el siguientecdigo.

    Private Sub CommandButton1_Click()For I = 1 To 50

    If TextBox1.Text = Cells(I + 2, 4).Value ThenTextBox2.Text = Cells(I + 2, 2).ValueTextBox3.Text = Cells(I + 2, 3).ValueTextBox4.Text = Cells(I + 2, 5).ValueTextBox5.Text = Cells(I + 2, 6).Value

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    89/162

    CAPTULO 7 89

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    TextBox6.Text = Cells(I + 2, 7).ValueTextBox7.Text = Cells(I + 2, 8).ValueExit For

    End IfNext

    End Sub

    Octavo paso: Prog ramar el bo tn Actual izar

    Dado que ya se tiene certeza de la existencia o no del estudiante, se da laopcin de ingresar las notas. Haga doble click en el botn ACTUALIZAReingrese el siguiente cdigo.

    Private Sub CommandButton2_Click()For I = 1 To 50

    If TextBox1.Text = Cells(I + 2, 4).Value ThenCells(I + 2, 6).Value = TextBox5.TextCells(I + 2, 7).Value = TextBox6.TextCells(I + 2, 8).Value = TextBox7.TextCells(I + 2, 9).Value = (Val(TextBox5.Text) + Val(TextBox6.Text)

    + Val(TextBox7.Text)) / 3Exit For

    End IfNext

    End Sub

    Esta rutina busca nuevamente el cdigo del estudiante y luego traslada lasnotas digitadas en la hoja de clculo. Adems se calcula el promedio(empleando la opcin VAL para cada TEXTBOX).

    Noveno paso: Pruebe su pro grama

    Para probar la aplicacin siga los siguientes pasos:

    1. Inicie ingresando los siguientes estudiantes:

    Nombre(s): JUAN CARLOSApellidos: VERGARA SCHMALBACHCdigo: 493202011Programa: Administracin Industrial

    Nombre(s): PEDROApellidos: RODRGUEZ PREZ

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    90/162

    CAPTULO 7 90

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Cdigo: 492341234Programa: Administracin Industrial

    Nombre(s): JULIANApellidos: ALFONZO LPEZ

    Cdigo: 3504030012Programa: Administracin de Empresas

    2. Localiza al estudiante de cdigo 4923412343. Ingresa las notas

    Nota 1 4,1Nota 2 3,7Nota 3 4,2

    4. Ajusta el ancho de las columnas y cantidad de decimales. Elresultado final debera verse como en la siguiente ilustracin.

    Ilustracin 115. Resultado final de la prueba realizada al ejercicio 7

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    91/162

    CAPTULO 8 91

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    8. DISEO DE UNA APLICACIN PARAFACTURAR EN UNA PEQUEA EMPRESA

    Objetivo:Desarrollar un ejercicio completo para el control y registro de la

    FACTURACINpara una pequea empresa, aplicando herramientas vistasde MS Excel mediante el uso Visual Basic para Aplicaciones, formatos,condicionales, frmulas y funciones.

    Prim er pas o: Di seo de la po rt ada

    Inicie con un documento en blanco en MS Excel y asigne los nombresPORTADA , FACTURAR, REGISTRO yCONFIGURAR a cada hoja. Laportada debe contener una pequea introduccin sobre la aplicacin y treslinks (puede emplear hipervnculos) en forma de botn, que deben dirigir al

    usuario a cada una de las hojas que hacen parte del libro (ver la ilustracincontigua).

    Ilustracin 116. Diseo de la portada para el ejercicio 8

    Elimine las lneas de divisin y encabezados desmarcando la opcin VERque se encuentra en la ficha DISEO DE PGINA en Office 2007 o en laficha VISTA para Office 2010.

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    92/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    93/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    94/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    95/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    96/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    97/162

    CAPTULO 8 97

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Ilustracin 126. Botn para la activacin del formulario de registro de facturas

    Incluya el siguiente cdigo en la programacin del botn.

    Private Sub CommandButton1_Click()UserForm2.Show

    End Sub

    Octavo paso: Prog ramacin d e los boton es del formular io

    Cada botn denominado OKdel formulario USERFORM2, tendr la funcinde buscar el CDIGOdigitado en la base de datos de registro de productos.Si el cdigo es localizado, se mostrarn en los TEXTBOXcorrespondientes,la informacin sobre el NOMBREdel producto y su PRECIO. Por ejemplo,la programacin para el primer botn es:

    Private Sub CommandButton1_Click()For I = 1 To 100If TextBox3.Text = Sheets("Configurar").Cells(I + 2, 2) .Value Then

    TextBox4.Text = Sheets("Configurar").Cells(I + 2, 3) .ValueTextBox5.Text = Sheets("Configurar").Cells(I + 2, 4) .ValueExit For

    End IfNext

    End Sub

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    98/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    99/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    100/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    101/162

    CAPTULO 8 101

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Digite el siguiente cdigo:

    Private Sub CommandButton2_Click()For I = 1 To 100

    If Sheets("Registro").Cells(I + 2, 2).Value = "" ThenSheets("Registro").Cells(I + 2, 2).Value = Cells(2, 4).ValueSheets("Registro").Cells(I + 2, 3).Value = Cells(22, 6).ValueRange("B13:E17").SelectSelection.ClearContentsExit For

    End IfNext

    End Sub

    Un aspecto nuevo para el lector es el comando RANGE(__).SELECTySELECTION.CLEARCONTENTS. El primero permite seleccionar un rangode celdas, mientras que el segundo comando, permite borrar las celdasanteriormente seleccionadas.

    Para probar el funcionamiento de la aplicacin realice un ejercicio completo,iniciando con el registro de varios productos.

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    102/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    103/162

  • 7/22/2019 54725456 Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Practicos

    104/162

    CAPTULO 9 104

    DESARROL LO DE APL ICACIONES EN MICROSOFTEXCEL

    Modifique la propiedadMAXLENGTH de los TEXTBOX 1 y2 para queadmitan solo 20 caracteres. Haga doble click en el botn INGRESAR eincluya la siguiente rutina

    Private Sub CommandButton1_Click()

    For I = 1 To 100If Cells(I + 10, 2).Value = "" Then

    Cells(I + 10, 2).Value = ICells(I + 10, 3).Value = TextBox1.TextCells(I + 10, 4).Value = TextBox2.TextCells(I + 10, 5).Value = TextBox3.TextCells(I + 10, 6).Value = TextBox4.TextCells(I + 10, 7).Value = TextBox5.TextTextBox1.Text = ""TextBox2.Text = ""

    TextBox3.Text = ""TextBox4.Text = ""TextBox5.Text = ""Exit For

    End IfNext

    End Sub

    Observe que una vez ingresados los datos de la persona, se borrarn losTEXTBOX de forma automtica (esto se logra empleando la lnea de cdigo

    TEXTBOX#.TEXT = ). Programe ahora el botn BUSCAR digitando lasiguiente rutina. Esta secuencia indica una bsqueda por NOMBRE(S)de lapersona.

    Private Sub CommandButton2_Click()For I = 1 To 100

    If Cells(I + 10, 3).Value = TextBox1.Text ThenTextBox2.Text = Cells(I + 10, 4).ValueTextBox3.Text = Cells(I + 10, 5).ValueTextBox4.Text = Cells(I + 10, 6).ValueTextBox5.Text = Cells(I + 10, 7).ValueExit For

    End IfNext

    End Sub

  • 7/22/2019 54725456 Desarrollo de Aplicac