Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3.2 Taller Excel - Bases de Datos
3.2 Taller Excel - Bases de Datos
ACTIVIDAD
1. En Excel, elaborar una sencilla base de datos vista en las guías de las 2 últimas clases.
2. Utilizar como guía los pasos que se encuentran a continuación.
3. Subir el archivo de Excel a Classroom antes de la fecha y hora asignada.
EJERCICIO DE APLICACIÓN
CREACIÓN DE UNA SENCILLA BASE DE DATOS
1. Abrir un archivo nuevo en Excel y guardarlo en una carpeta nueva, como. Colocarle un nombre a este
nuevo libro (Puede ser matricula) y buscar tipo: “libro de Excel habilitado para macros”. Luego
Guardar.
2. Hacemos clic derecho en una zona gris de la barra de menús y buscamos la opción “Personalizar la
cinta de opciones.”
COLEGIO DE BOYACÁ SE-CR-04
SISTEMA DE GESTIÓN DE LA CALIDAD VERSIÓN 1.0
GUÍA 3.2 01/11/2013
BASES DE DATOS Página 2 de 14
3. En la parte derecha aparece una opción que dice “desarrollador” o programador según la versión de
Excel que tengamos. La activamos para que aparezca esta opción en la barra de menús de Excel.
4. En la hoja nueva, coloque el nombre de MATRICULA. Haga el diseño de una tabla para registrar los
datos de registro de un nuevo estudiante. Como, por ejemplo:
COLEGIO DE BOYACÁ SE-CR-04
SISTEMA DE GESTIÓN DE LA CALIDAD VERSIÓN 1.0
GUÍA 3.2 01/11/2013
BASES DE DATOS Página 3 de 14
5. En una segunda hoja (BD) cree los campos de una tabla, como la siguiente.
Seleccionamos toda la fila: Insertar / Tabla.
Aparece la ventana “Crear tabla”, allí seleccionamos la opción “La tabla tiene encabezados”
Aceptar.
Ir a la hoja BD.
Ahora Haciendo uso de la etiqueta “Sheets” seleccionamos la hoja que está dentro del
mismo libro de Excel en este caso “BD” con la clase “Select” donde se pondrá y guardará la
información de los estudiantes. (Nota: En Visual Basic Siempre poner el nombre de la hoja
de la misma forma en que está escrito en Excel)
COLEGIO DE BOYACÁ SE-CR-04
SISTEMA DE GESTIÓN DE LA CALIDAD VERSIÓN 1.0
GUÍA 3.2 01/11/2013
BASES DE DATOS Página 6 de 14
Seleccionamos nuestro botón “Grabar” y hacemos clic derecho desplegando las opciones y
seleccionamos “Asignar macro...”
COLEGIO DE BOYACÁ SE-CR-04
SISTEMA DE GESTIÓN DE LA CALIDAD VERSIÓN 1.0
GUÍA 3.2 01/11/2013
BASES DE DATOS Página 8 de 14
Seleccionamos nuestro macro o función creada, en este caso “Grabar” y damos clic en aceptar.
Luego revisamos nuestra tabla en la hoja “BD”. Vemos como se captura la información en la celda
asignada.
10. Enseguida debemos programar la función macro “Grabar” para los demás espacios.
Nota:
Podemos utilizar comentarios para referenciar cada bloque de código, para esto se utiliza la “comilla
sencilla”
Al terminar de programar el botón de “grabar” utilizando la misma lógica de los primeros pasos, nos
puede quedar de la siguiente manera. (Nota: Recordar que los rangos o “Range” depende de la
ubicación de las celdas en cada hoja)
COLEGIO DE BOYACÁ SE-CR-04
SISTEMA DE GESTIÓN DE LA CALIDAD VERSIÓN 1.0
GUÍA 3.2 01/11/2013
BASES DE DATOS Página 10 de 14
COLEGIO DE BOYACÁ SE-CR-04
SISTEMA DE GESTIÓN DE LA CALIDAD VERSIÓN 1.0
GUÍA 3.2 01/11/2013
BASES DE DATOS Página 11 de 14
Luego nos dirigimos al botón “Limpiar” y asignamos macro de la misma forma que hicimos con el botón
“Grabar”
COLEGIO DE BOYACÁ SE-CR-04
SISTEMA DE GESTIÓN DE LA CALIDAD VERSIÓN 1.0
GUÍA 3.2 01/11/2013
BASES DE DATOS Página 12 de 14
Seleccionamos nuestro macro o función creada, en este caso “Limpiar” y damos clic en aceptar.
Para que el programa no permita grabar el registro cuando los datos no están completos utilizamos la
condicional “If” (“SI” en español) seleccionando con la etiqueta “Range” la celda donde se ingresa la
información y con la clase “Value” comparamos si está vacío o “Empty” concadenamos con la
condicional “OR” (“O” en español) las demás celdas.
Después de hacer la comparación de todas las celdas agregamos la condicional “Then” (“Entonces” en
español), damos en la tecla “Enter” y escribimos la etiqueta “MsgBox (“”)” la cual nos crea una caja de
alerta y nos muestra el texto que pongamos entre las comillas; Nueva mente damos en la tecla “Enter” y
escribimos “Exit sub” el cual nos cierra la función “grabar()” y no permite que grabe ninguna información.
Por ultimo Nueva mente damos en la tecla “Enter” y escribimos “End If” para que nos cierre nuestra
condicional “If” (“Si” en español).
13. Para que al ingresar y guardar los datos no se sobre exponga la hoja en la cual se están guardando los
datos utilizaremos el siguiente código debajo del bloque de código del mensaje de Error.
Pueden hacer uso del siguiente código para la condicional “If”, adaptando los rangos o “Range” a las
celdas correspondientes de cada trabajo.