54725456 desarrollo de aplicaciones en microsoft excel 12 casos practicos
TRANSCRIPT
-
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:
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