Hoja de cálculo en la enseñanza de las ciencias

Hoja de cálculo en la enseñanza de las ciencias

Sesión 9: Complementos

Uso de botones

Se llama control a cualquier objeto activo, es decir, con sus propiedades y métodos, que se inserte en la hoja de cálculo para actuar de interfase entre los usuarios y la hoja. Son controles los botones de acción, las casillas de verificación, las listas desplegables, etc. Son elementos que has visto en cualquier programa de ordenador, que también se pueden usar en OpenOffice.org.

Para ver cuántos controles puedes usar, pide Ver - Barra de herramientas y activa la barra de Campos de control de formulario.

Recorre uno a uno con el ratón sin pulsar para aprenderte sus nombres.

Un caso práctico

Diseñaremos un botón tal que al pulsar sobre él aparezca una ventana nueva en la que figure escrita la fecha actual. Los pasos que hemos de dar son:

Preparar una macro

Repite los pasos que diste para definir la macro del apartado anterior, la que incrementaba el valor de la celda B4: crea un archivo de hoja de cálculo llamado, por ejemplo, fecha.ods.

Accede al editor de macros como ya has aprendido, pero ahora escribe lo siguiente:

Sub fecha_actual
msgbox(date$,0,"Fecha actual")
End Sub

Guarda el archivo que has creado.

Diseñar un botón

Asegúrate de tener a la vista la barra de controles:

Si no es así, actívala con el menú Ver, como ya se indicó antes.

Si los controles se ven en gris desvaído, es que no está activo el modo de diseño. Para activarlo pulsa el segundo botón, el que representa un lápiz y una escuadra .

Pincha sobre el icono de botones .

Ya tienes creado un botón de acción.

Sería conveniente cambiarle el nombre, por ejemplo a Fecha actual. Para ello, pulsa sobre él con el botón derecho y elige Campo de control...

Obtendrás una completa ventana de propiedades. Busca la pestaña General y en ella la propiedad Título. Cámbialo a "Fecha actual".

De forma inmediata cambiará su título.

Asignación de la macro

Para que el botón sea útil deberemos asignarle una macro que se ejecute al pulsarlo. Los pasos a dar son los siguientes:

Pulsa con el botón derecho del ratón sobre el botón. En la ventana que se abre elige la pestaña Acontecimientos.

Pulsa ahora sobre el botón de puntos suspensivos situado a la derecha de la frase "Al ejecutar"

En la siguiente ventana elige Al iniciar y pulsa sobre el botón Macro.

Al pulsar puede ser que tarde un poco en aparecer la ventana de asignación. Espera sin inquietarte.

Busca la macro fecha_actual, selecciónala y pulsa Aceptar.

Con estas operaciones has terminado de configurar el botón de acción. Ahora debe funcionar. Pulsa Aceptar en todas las ventanas y cierra la de propiedades.

Ejecución desde el botón

En primer lugar, asegúrate de que has salido del modo de diseño en la barra de controles. Si no tienes la seguridad, pulsa varias veces en el botónhasta que veas los controles en gris desvaído. Eso será señal de que has entrado en el modo de ejecución.

Ahora, cada vez que pulses sobre el botón que has creado, aparecerá un mensaje con la fecha actual.

Práctica

Intenta repetir todo el trabajo creando un botón nuevo titulado "Hora actual" y en el código de la macro, en lugar de la variable date$ escribe time$, para que te devuelva la hora en lugar de la fecha.