lunes, 29 de noviembre de 2010

Botones para desplazarse entre hojas

Las etiquetas de las hojas de cálculo nos permiten desplazarnos de una hoja a otra de nuestro libro de cálculo. Sí además, las nombramos ubicaremos los contenidos de cada una más rápidamente. También podríamos darles color para distinguirlas. Pero en este post vamos a hacer lo mismo de una forma diferente. Vamos a ubicar botones en las hojas para desplazarnos de una a otra.
El primer paso es habilitar el menú Cuadro de controles. Pinchamos con el botón derecho en la zona de las barras de herramientas y se despliega un menú con la relación de barras de herramientas, donde seleccionamos Cuadro de controles:



Ahora la tenemos disponible y podemos introducir botones y configurar código para que trabajen como nos interesa. Para comprobar que funcionan correctamente vamos a colocar texto en dos celdas de hojas distintas. En hoja1, en la celda D3 escribimos y damos formato al texto Hoja de ventas:

En hoja2, en la celda D3 escribimos y damos formato al texto Hoja de compras:

Ahora vamos a poner un botón de comando en la hoja1 y otro en la hoja2. Quedará solo darles el código a cada uno de ellos. En hoja1 hacemos clic en el botón de comando de la barra de herramientas Cuadro de controles:


Lo llevamos a la hoja y arrastramos el ratón para que tenga un tamaño.


Ahora hacemos doble clic sobre el botón, que activa la ventana de Microsoft Visual Basic:

La primera fila escrita nos indica que cuando se efectúa el evento clic sobre el botón se ejecutará el código escrito en medio. El código que vamos a escribir es el siguiente:

Hoja2.Activate

Como interesa que nos lleve a la hoja de compras, escribimos el nombre de la etiqueta, Hoja2 y después del punto seleccionamos la acción que queremos que ocurra con la hoja2, activarla, de esta manera se hará activa y será la que veamos.


Modificamos la propiedad Caption del botón para que tenga otro texto, distinto al inicial. Haremos clic con el botón derecho sobre el botón
Aparece la ventana de propiedades donde daremos el nuevo nombre al botón:

En Caption escribimos Ir a compras. Repetiremos las mismas acciones para insertar otro botón en la hoja2 para volver la Hoja1 (hoja de ventas). Imagen de ambos botones:


El código del segundo botón será:

Hoja1.Activate

Sólo nos queda salir del modo diseño para poder operar con los botones. Pinchamos en el botón Salir modo diseño:
Desaparecen los puntos de control de los botones y ya podemos pulsar en ellos para desplazarnos entre  ambas hojas de cálculo.

sábado, 20 de noviembre de 2010

Tablas rápidas en Word 2007

Word 2007 incorpora una nueva característica con respecto a versiones anteriores. Hace a referencia a la posibilidad de crear una tabla rápidamente y con un formato conformado. Sólo nos tenemos que preocupar de introducir los datos dentro de la tabla. Inicialmente, Word coloca datos dentro de la misma, pero son completamente ficticios. Presentamos algunos ejemplos de tablas rápidas.

En primer lugar, para añadir a nuestro documento debemos ir a la cinta insertar. Pinchamos en tabla donde podemos acceder a las tablas rápidas.



Una vez en tablas rápidas solo queda seleccionar la que más nos interesa. Por ejemplo, seleccionando la primera opción tendremos la siguiente tabla en el documento:

Se inserta un calendario, donde podremos introducir notas recordatorías si así nos interesa. Otra tabla que se nos permite introducir es la siguiente:

Es una lista de elementos, los datos que aparecen son ficticios, y sólo queda introducir aquellos que nos interesa mostrar con la lista. Existen más modelos con distintos formatos,  lo que nos permite generar tablas con rapidez para poder introducir información sin mucha pérdida de tiempo.

sábado, 13 de noviembre de 2010

Algunas propiedades de los objetos de Access

Cuando trabajamos en formularios de Access tenemos la posibilidad de insertar distintos elementos. Se puede citar a los cuadros de texto, etiquetas, botones de comando o cuadros de listas. Todos tienen asociadas determinadas propiedades sobre las que podemos actuar para obtener el comportamiento que interese.
Gracias a esas propiedades, cualquier evento que ocurra puede hacer que una propiedad determinada cambie. Por ejemplo, cargar un formulario o hacer clic en un botón, son eventos que se dan con frecuencia.

Access permite al usuario generar código que se ejecuta cuando suceda determinado evento. A continuación ponemos un procedimiento de evento:

                Sub Mensaje_click ()
                 Msgbox "Este es el mensaje que ves por pulsar el botón"
              End Sub

Todos los procedimientos tienen una línea inicial que comienza con el termino Sub y terminan por la línea End Sub. En medio tenemos el código que se ejecuta cada vez que hacemos clic en el botón Mensaje. Este código nos mostrará el mensaje Este es el mensaje que ves por pulsar en el botón (evento hacer clic).  Provocamos la ejecución del código que insertamos.

Esto permite alterar las propiedades de los distintos objetos de un formulario. Algunas propiedades son las siguientes:

Activate

Para desactivar un cuadro de texto ponemos su propiedad Activate a false:

boton1.activate=False

Visible


Para ocultar un cuadro de texto ponemos su propiedad Visible a false:

Boton1.Visible=False

Para trabajar con las propiedades del formulario en el que estamos, usamos el término Me. Si queremos ocultar el formulario podemos escribir:

Me.visible=False

y para que se pueda ver podemos hacer:

Me.visible=True

Como vemos, el uso y conocimiento de ciertas propiedades de botones o etiquetas nos permite mejorar las prestaciones de un formulario. Así podemos modificar propiedades para que el formulario trabaje como al usuario realmente le interesa.

viernes, 5 de noviembre de 2010

Encoger texto para imprimir en menos páginas


Cuando escribimos un texto que debemos imprimir, nos puede ocurrir que al final ocupe un poco más de una hoja. Si lo mandamos imprimir vamos a tener dos hojas, y en la segunda solo tenemos dos o tres líneas escritas. Word nos permite evitar esta circunstancia. Veamos como.

En primer lugar vamos a vista preliminar. Ahora solo tenemos que pulsar donde dice Encoger una página de Vista previa en el ribbon Vista preliminar.

Automáticamente todo el texto se reduce de forma que pueda imprimirse en una sola página. Word ha reducido el tamaño de la letra y los espacios entre los párrafos también son algo más reducidos.

Ahora ya se puede imprimir con la seguridad de que todo el documento cabe en una sola hoja.

jueves, 4 de noviembre de 2010

Como comparar rangos en Excel 2007

Cuando de tenemos que comparar, determinar que elementos no coinciden en dos grandes grupos de datos, nos puede costar tiempo determinarlo con exactitud. Con este post pretendemos simplificar esta tarea para que la comparación no sea una tarea costosa y que no nos lleve demasiado tiempo.
Vamos a suponer que tenemos los siguientes datos a comparar:



En primer lugar vamos a seleccionar el rango de celdas A1:C6 que corresponde a las celdas que ocupan la primera tabla. La celda A1 será la celda activa en este momento. Ahora podemos avanzar. Abrimos el formato condicional en el ribbon o cinta Inicio donde nos dirigimos a Estilos / Formato condicional. Seleccionamos fórmula en el cuadro de la lista desplegable.

En Editar una descripción de regla escribimos:

=NO(A1=E1)

Si el contenido de A1 coincide con el contenido de E1 entonces esa igualdad es verdad. La función No la cambia a falso. Y lo mismo sucede al revés. si la igualdad es falsa la función No devuelve verdadero. En nuestro ejemplo buscamos celdas que sean distintas para que la función devuelva verdadero y así el formato condicional cambia su apariencia. Ahora pulsamos en el botón formato que nos lleva a una ventana que nos permite elegir el formato que tendrán las celdas que no coincidan en ambas tablas.


Una vez seleccionado todas las características del formato ya podemos pulsar en aceptar en las dos ventanas. El resultado será que todas las celdas distintas aparecen con el formato que le hemos dado. En nuestro ejemplo:

Como se observa, algunas celdas han cambiado su apariencia. Son distintas a la otra tabla. Si dentro de la tabla modificamos cualquier dato, si son distintos a los de la otra tabla, entonces pasarán a tener el formato establecido en el formato condicional. En grandes tablas esta herramienta permite visualizar rápidamente aquellos datos que difieren entre los rangos comparados.

Actualizar tablas en Excel

En el siguiente ejercicio vamos a ver como actualizar tablas en excel. Nos centraremos en modificar unos precios con código VBA. Modificare...