Download nivel 3 - Colegio Sagrado Corazón de Granada

Document related concepts
no text concepts found
Transcript
NIVEL 3
Curso TICs
Colegio Sagrado Corazón Granada
Andrés Castillo Martín
Índice





Clonación de hojas
Fórmulas que relacionan distintas hojas y libros
Hipervínculos entre hojas y libros: botones
Insertar objetos OLE
Macros:
 Crear macros
 Librerías de macros en Internet
 Seguridad




Incrustación y exportación
Datos: Ordenar, filtros
Proteger: celdas, hojas y libros
Ejemplos
Curso TICs. Colegio Sagrado Corazón de Granada
2
Clonación de hojas I
La clonación de hojas es una solución ideal cuando
debemos crear hojas iguales, pero que nos permite
hacer modificaciones “masivas” en varias hojas a la
vez.
 La clonación debe realizarse una vez que el diseño
de la hoja, fórmulas, encabezamientos y formatos
los hemos dado por buenos.
 Para clonar una hoja, situamos el cursor sobre la
pestaña de la hoja, y con el botón derecho
seleccionamos la opción Mover o copiar. En la
nueva ventana emergente, seleccionamos la opción
Crear una copia, y elegimos donde queremos crear
la copia, que puede ser incluso en otro libro. Damos
Aceptar.

Curso TICs. Colegio Sagrado Corazón de Granada
3
Clonación de hojas II
Podemos realizar esta opción varias veces,
obteniendo varias hojas “clónicas”
 Una vez terminado, y cambiado el nombre a las
nuevas hojas de nuestro libro, podemos comprobar
cómo se puede hacer un cambio a la vez en varias
de las hojas “clonadas”
 Teniendo pulsada la tecla Control, podemos
seleccionar con el ratón varias pestañas de hojas a
la vez.
 Nos situamos en una celda cualquiera de una de las
hojas seleccionadas, y lo que cambiemos o
escribamos en esa celda, se hará en todas las que
hemos seleccionado simultáneamente.

Curso TICs. Colegio Sagrado Corazón de Granada
4
Fórmulas que relacionan distintas hojas y libros

Las fórmulas que se crean en Excel
pueden hacer referencia a celdas de la
misma hoja, de hojas del mismo libro, o
de libros distintos. La única precaución
que se ha de tener si utilizamos
referencias a libros distintos (libros
vinculados), es que el programa pueda
tener acceso a los demás libros cuando
queramos tener actualizados los datos.
Curso TICs. Colegio Sagrado Corazón de Granada
5
Hipervínculos entre hojas y libros: botones
Para tener organizado nuestros datos y mejorar la
presentación de nuestro libro, podemos crear una
primera hoja índice, y crear hipervínculos al resto de
las hojas.
 Para crear un hipervínculo, seleccionamos el texto
de una celda, botón derecho, opción Hipervínculo.
 Se abre una nueva ventana. Seleccionamos la
opción Vincular a: Lugar de este documento.
Seleccionamos la hoja y celda a la que queremos ir
cuando se pulse el hipervínculo. Como se ve, las
opciones son muy variadas.
 Para volver al Índice desde cualquier hoja, podemos
crear otro hipervínculo sobre una imagen o botón
insertado. Una vez creado el botón con hipervínculo,
se copia y pega en el resto de las hojas.

Curso TICs. Colegio Sagrado Corazón de Granada
6
Insertar objetos OLE

En Excel podemos insertar imágenes,
videos, audio y muchos otros objetos
OLE (Object Linking and Embedding).
Tecnología de Microsoft para compartir
información entre distintas aplicaciones
de Windows. Permite la creación de
documentos o programas incorporando
elementos de otros.
Curso TICs. Colegio Sagrado Corazón de Granada
7
Macros: definición
Las macros son un grupo de instrucciones programadas
bajo entorno VBA (visual Basic para aplicaciones), cuya
tarea principal es la automatización de tareas repetitivas y
la resolución de cálculos complejos.
 El lenguaje VBA, es un lenguaje de programación basado
en el visual Basic, enfocado a la realización de
programas sobre las herramientas Excel, Access,
Word...., mediante macros en VBA podemos crear
nuevas funciones para nuestras hojas Excel, personalizar
estilos y formatos, crear programas para la resolución de
cálculos complejos, automatizar tareas...
 Una vez realizado el código VBA, podemos ejecutar el
programa mediante la creación de botones, nuevos
menús... de tal forma que la aplicación creada resulte
intuitiva y de fácil manejo.

Curso TICs. Colegio Sagrado Corazón de Granada
8
Macros: Crear macros







Para crear una macro, una vez que tenemos claro la secuencia
de las distintas operaciones que vamos a automatizar, según
las versión del Office que tengamos, buscamos la opción
Macros, Crear Macros.
Se nos abre una nueva ventana donde se nos pide cambiar el
nombre por defecto, si queremos que la macro pueda ser
usada solo para este archivo o para todos, si queremos
asignarle una combinación de teclas, etc.
Pulsamos sobre la opción Grabar.
A partir de este momento, cada acción que realicemos sobre la
hoja de cálculo se estará grabando para reproducirse
automáticamente cada vez que ejecutemos la macro.
Una vez completada la secuencia, no olvidar Parar la macro.
La macro grabada la podemos ejecutar desde esta ventana de
macros, con la combinación de teclas, o asignándola a un
botón.
También la podemos editar en visual Basic para corregirla.
Curso TICs. Colegio Sagrado Corazón de Granada
9
Macros: bibliotecas

Algunas páginas web donde podemos
encontrar más información, o
colecciones de macros ya creadas son:
 http://www.webandmacros.com/macro_excel
_gestion_stocks.htm
 http://support.microsoft.com
Curso TICs. Colegio Sagrado Corazón de Granada
10
Macros: seguridad
Debido a que una macro no es más que un pequeño
programa en visual Basic que incrustamos dentro de
un programa como Excel, Word o PowerPoint, la
posibilidad de que pueda ser usado de forma
maliciosa como virus informático es lo que ha
llevado a que por defecto estos programas de la
suite Office no ejecutan las macros, salvo que
nosotros configuremos el nivel de seguridad para
que se puedan ejecutar.
 Dependiendo de la versión, esta opción está en
Menú en Macros, o la herramienta Macros Nivel de
seguridad, o en las versiones nuevas, Opciones
generales del programa, Seguridad.

Curso TICs. Colegio Sagrado Corazón de Granada
11
Incrustación y exportación

Excel puede ser exportado a otro programa de Office (objeto OLE), bien
como una imagen fija, o bien incrustado como algo que puede variar si los
datos de la hoja de cálculo cambian. Para ello será necesario que la hoja
que se incrustó esté disponible siempre que se quieran actualizar los datos
Notas de los alumnos
8,0
7,0
6,0
5,0
4,0
3,0
2,0
1,0
0,0
1ª evaluación
2ª evaluación
3ª evaluación
Media
Curso TICs. Colegio Sagrado Corazón de Granada
12
Datos: Ordenar
Aunque Excel no es una base de datos tipo Access
o SQL server, tiene funciones que permite manejar,
organizar, y gestionar datos.
 Una de las más fáciles y usadas es la de ordenar
datos según distintos criterios que podemos definir
(esto ha mejorado mucho en las actuales versiones)
 Una vez seleccionado el rango de celdas sobre las
cuales queremos realizar el cambio, en la barra de
Menús seleccionamos Datos, y dentro de ésta,
Ordenar.
 Se nos abre nueva ventana, en la cual
seleccionamos la columna en función de la cual
vamos a realizar el ordenamiento. Luego elegimos el
criterio, de menor a mayor, orden alfabético, etc.

Curso TICs. Colegio Sagrado Corazón de Granada
13
Datos: Filtros
Una opción más avanzada es la de insertar la
opción Filtro. Esta opción permite de forma
interactiva la de ordenar la tabla en función de
cualquiera de las columnas de nuestra tabla.
 Para insertar un filtro, seleccionamos la tabla
(podemos definir un nombre para el rango de
celdas) y en el menú Datos elegimos la opción
Filtro.
 En el encabezamiento de la tabla aparecerá
un pequeño icono que nos permite ordenar la
tabla en función de esa columna en concreto.

Curso TICs. Colegio Sagrado Corazón de Granada
14
Datos: Filtros
Curso TICs. Colegio Sagrado Corazón de Granada
15
Proteger: celdas, hojas y libros

Bloquear celdas:
 Esta opción permite evitar que una celda de
nuestra hoja pueda ser modificada. Esto suele
ser oportuno para evitar que accidentalmente o
por desconocimiento, una celda que contenga
fórmulas pueda ser borrada.
 Para realizar esta opción, nos colocaremos
sobre la celda en cuestión, botón derecho,
Formato de celdas, pestaña Proteger, marcar
Bloqueada.
 Una vez protegida la hoja, estas celdas no se
podrán cambiar, ni incluso seleccionar si así se
estima oportuno.
Curso TICs. Colegio Sagrado Corazón de Granada
16
Proteger: celdas, hojas y libros

Proteger hojas:
 Esta opción que también cambia de sitio en
función de la versión, permite bloquear los
cambios en una hoja concreta de nuestro
libro.
 Seleccionamos Proteger Hoja, se abrirá
nueva ventana, seleccionamos que tipo de
protección queremos realizar, y escribimos
una contraseña si así lo estimamos
oportuno. Se puede dejar sin ella.
Curso TICs. Colegio Sagrado Corazón de Granada
17
Proteger: celdas, hojas y libros

Proteger libro:
 Finalmente esta opción permite varios
niveles de protección sobre nuestro libro,
incluyendo la posibilidad de restringir solo
parte del libro, o solo determinadas
operaciones, e incluso su apertura. Las
versiones actuales permiten la encriptación
de los contenidos.
Curso TICs. Colegio Sagrado Corazón de Granada
18
Ejercicio resuelto y comentado
Se trata de una hoja de cálculo que se va
a utilizar para la realización de exámenes
tipo test con ordenadores.
 Tiene tres condicionantes fundamentales:

 Uno es que debe autocorregirse y dar la nota
 Debe ser el mismo para todos los alumnos,
pero al mismo tiempo debe evitar que sea fácil
copiarse.
 Debe ser seguro para evitar su manipulación.
Curso TICs. Colegio Sagrado Corazón de Granada
19
Ejemplo: Hoja Bienvenida
Curso TICs. Colegio Sagrado Corazón de Granada
20
Ejemplo: Hoja Examen
Curso TICs. Colegio Sagrado Corazón de Granada
21
Ejemplo: Hoja Cierre
Curso TICs. Colegio Sagrado Corazón de Granada
22
Ejercicio resuelto
Para resolver el primer punto, en una columna
se pondrá un 1 para la solución correcta, 0
para la incorrecta, y se puede poner -1 si se
considera necesario para evitar que se
conteste al azar. También otro valor si
queremos ponderar al valor de las preguntas.
 En una columna que estará oculta, Q,
crearemos la fórmula


=+SI(E2=1;G3;SI(E2=2;G4;SI(E2=3;G5)))
Esta fórmula condicional anidada es la que valora
la respuesta. Mira que contestación ha dado el
alumno y el valor de solución que le hemos dado
nosotros.
Curso TICs. Colegio Sagrado Corazón de Granada
23
Cálculo de la nota

=+SUMA(Hoja1!Q2:Q198)/20*10

Esta fórmula, que se encuentra alojada
en la hoja Datos, en la posición de celda
HH1000 (posición alejada para que no
pueda ser encontrada “curioseando”)
realiza la suma de las puntuaciones de
las preguntas acertadas y lo pasa a una
escala de 10. Nos da el resultado del
examen.
Curso TICs. Colegio Sagrado Corazón de Granada
24
Barajar las preguntas
Para resolver la segunda cuestión, vamos a
realizar una batería de preguntas, pueden ser
hasta 50 en nuestro ejemplo, pero podemos
hacer menos y ocultar las que no vayamos a
usar, que luego cambiaremos de orden para
cada alumno, de forma que todos van a
contestar a las mismas pero en distinto orden,
cosa que además ellos desconocen.
 Para ello asignaremos mediante la fórmula
aleatoria, un valor a cada pregunta, y
ordenaremos las preguntas mediante la
opción Ordenar Datos.

Curso TICs. Colegio Sagrado Corazón de Granada
25
Respuestas
correctas y valor
asignado a la
respuesta acertada
Curso TICs. Colegio Sagrado Corazón de Granada
Fórmulas que
van a permitir
“barajar” las
preguntas
26
Fórmula para “barajar” las preguntas




=+SI(ESBLANCO(F3);-1;ALEATORIO())
=+SI(ESBLANCO(F3);C2;ALEATORIO())
=+I2
=+J2
La fórmula condicional de arriba, que corresponde a la columna I, lo que
hace es asignar un valor negativo si la solución está vacía ( no hay
pregunta) para que al ordenarla siempre salga al final, y si no está vacía le
da un valor aleatorio (entre 0 y 1). Así “barajamos” las preguntas. Las
fórmulas de debajo hacen que todo el grupo de respuestas no se
desagrupen, tendrán el mismo número.
La segunda clave hace lo mismo, por seguridad de que no puedan
coincidir, y la tercera evita que el orden de las respuestas pueda cambiar.
Curso TICs. Colegio Sagrado Corazón de Granada
27
Tercera cuestión
Para resolver la cuestión de seguridad,
todo lo que son fórmulas, respuestas,
etc., serán protegidas mediante las
opciones de ocultar, bloquear celdas y
proteger hoja de Excel.
 Finalmente, para automatizar todo el
proceso, vamos a crear macros y se las
asignaremos a botones.

Curso TICs. Colegio Sagrado Corazón de Granada
28
Análisis de macros: 1ª
•Esta macro selecciona la hoja 1
•Rango de datos llamados “tabla” donde se
encuentran las claves de ordenamiento
(D1:Q101)
•Ordena los datos en función de las columnas I ,
J y K de manera descendente la primera y la
última, y ascendente la otra
Esta macro está
asociada al botón
Aceptar de la hoja
Datos
Finalmente, posiciona el curso en la
Celda E2 y bloquea la hoja
Esta macro es fácil de grabar por el usuario
Curso TICs. Colegio Sagrado Corazón de Granada
31
Contar y proteger
Una segunda macro nos va a permitir
“cerrar” y terminar el examen.
 Una vez ejecutada, cuando el alumno
de por terminado su examen, las hojas
de contestación y la de Datos con su
nota se ocultarán y se protegerán
mediante contraseña, para evitar la
“curiosidad” y que ahora puedan tratar
de copiarse entre ellos.

Curso TICs. Colegio Sagrado Corazón de Granada
32
Análisis de macros 2ª
Curso TICs. Colegio Sagrado Corazón de Granada
33
Corrección
Nosotros podremos abrir el libro y mostrar las hojas
ocultas mediante la contraseña que se escribió en la
macro2
 En la celda hh1000 se encontrará la nota del
examen
 Al guardar nuestra hoja de cálculo, lo haremos como
plantilla de Excel, de manera que nos sea más fácil
cargarlo en los ordenadores antes del examen.
 Se puede mejorar el archivo si además hacemos
que desaparezcan los menús, barras de
herramientas y demás, solo pantalla completa, para
que el alumno se centre en contestar las preguntas.

Curso TICs. Colegio Sagrado Corazón de Granada
34