domingo, 6 de octubre de 2013

Las Macros en Excel.

Para empezar a explicar un poco sobre las macros en Excel, debemos hacernos esta pregunta, ¿Que son las macros?

Las macros o como sinónimo procedimientos, se pueden definir como un programa dentro de Excel que nos ayuda a facilitar las tareas o trabajos que se realicen con el archivo.

Desde simples operaciones como sumas y restas, hasta impresiones automáticas, es decir todo aquello que nosotros realizábamos con cuatro o cinco clicks la macro lo hará por nosotros en un menor tiempo y de una mejor forma, esto es muy importante para los  profesionales de hoy día, pues se gana tiempo, y como dicen por ahí, el tiempo es oro.

Las macros de Excel se basan siempre o se escriben en visual basic, por lo que para algunos les parecerá difícil incorporarse a este método de trabajo, pero con el tiempo ganaras agilidad y podrás realizar estas operaciones de forma simple.

Excel cuenta con una grabadora de macros la cual es de gran utilidad cuando el procedimiento a grabar es fijo y constante en ese sentido la grabadora hará la escritura del código visual basic en automático, sin embargo hay procesos o tareas que son dinámicas al utilizar el Excel, por lo tanto se tendría que escribir desde cero el código en el editor de visual basic o modificar en su caso el código previamente escrito por la grabadora de excel. Los ejemplos a exponer en este articulo aplican para las versiones de Excel 2007 en adelante para no abordar versiones anteriores que difícilmente se sigan utilizando, que si bien puede ser igual en algunass vistas pero en otras no.

Ejemplos:


Supongamos que cuando empezamos a realizar un libro de Excel lo primero que hacemos es poner nuestro nombre y la fecha, gravamos nuestro nombre en la celda A1 y la fecha en la celda A2, para hacer la macro debemos ejecutar la grabadora que se encuentra en la ficha Programador o Desarrollador, 


damos click en el boton Grabar macro y nos aparecerá un cuadro de dialogo como este:


Nombre de la macro es el nombre del procedimiento.
La tecla de método abreviado se puede utilizar para que con una tecla se ejecute la macro asociada.
Guardar macro: es el donde se guardara la macro
Descripción: Es la descripción breve de lo que hace la macro.

una vez completado los campos anteriores empezamos escribiendo nuestro nombre en la celda A1 y la fecha en la celda A2, una vez terminemos de escribir detenemos la grabadora, en el botón que dice detener grabadora.

En la figura siguiente verán como se muestra el código que genera la grabadora.


En primera instancia se agrega un modulo donde se guardan las macros que vayamos gravando o podemos nosotros agregar una nueva. El código que se agrego es el siguiente:

Sub Nombre()
'
' Nombre Macro
' Esta macro sirve para escribir mi nombre y la fecha del dia.
'
    Range("A1").Select
    ActiveCell.FormulaR1C1 = "mi nombre escrito por una macro grabada"
    Range("A2").Select
    ActiveCell.FormulaR1C1 = "10/5/2013"
    Range("B2").Select
End Sub

Ahora bien, una vez grabada la macro ¿en donde la ejecutamos?, Ok. en la ficha de programador o desarrollador: Damos click en el botón que dice Macros y nos aparece una cuadro de dialogo con la relación de macros almacenadas en un libro o también nos muestra las macros que contienen todos los libros abiertos, veremos nuestra macro gravada llamada "Nombre", seleccionamos la macro y damos click en el botón ejecutar, y realizara la escritura en las celdas tal y como la gravamos. En este cuadro de dialogo podemos ejecutar, modificar, crear eliminar o agregar un método abreviado asignado una tecla. 




Es importante aclarar que en las versiones de Excel 2007 en adelante cuando se guarda un libro de Excel que contiene macros, la extesion con la que se guardan estos libros es "*.xlsm", aunque tambien te da la posibilidad de guardarlas con versiones anteriores que se guardaban con las extensiones "*.xlx", pero como comente antes lo mejor es utilizar las ultimas versiones.


Bueno esto seria todo en esta introducción.

Espero y les ayude en algo, este articulo esta dirigido para todos aquellos principiantes que se están estrenando con el uso de la poderosa Hoja de Excel. En el próximo articulo estaremos explicando como generar macros dinámicas desde cero y haciendo cálculos.

JASR


viernes, 20 de septiembre de 2013

Complemento para Excel: tabsjasr



 

Hola que tal siendo este mi primer post empezaremos con algo simple, les traigo una extensión o complemento para Excel,  con diversas utilidades  las cuales explicare a continuación, este complemento es compatible con las ediciones de Excel que abarquen la versiones 2007 y posteriores.
  • Características 
Este complemento tiene como objetivo simplificar las operaciones del usuario al moverse entre cada libro o worksheet y diversas operaciones que se realizan con más de tres o cuatro clics, haciendo perder valioso tiempo.
1.- Teclas de navegación que te permiten desplazarte entre las diversas hojas de un archivo.

2.-Utilidad para enviar archivos a algún correo electrónico, ya sea una hoja o completo, han de saber que la función que trae Excel por defecto te permite enviarlos de igual forma pero con la diferencia de que este envía todo el archivo, mientras que este extensión te permite enviar solo una hoja de trabajo o dos , las que gustes.



 
3.- Función simplificada para concatenar dos o más columnas, hacia la derecha (ya lo entenderán), en dos simples pasos, primer paso: en el primer cuadro deberás seleccionar el número de columnas a concatenar o unir, en el segundo cuadro de control deberás indicar el carácter con el cual van a ser separadas las palabras, ya sea un espacio o ninguno si solo deseas unir.


 


4.- Convertir Número en letras, veras un ejemplo en esta imagen, para activarlo seleccionas la celda donde quieres que escriba el número en letras e insertas esta simple formula:

 
=pesos (celda con numero)
Sustituye celda con número, por el número de celda donde está el número a convertir en letras.

Las instrucciones para instalar este complemento son las siguientes.
1.- Ya sea que al descargarlo lo ejecutes directamente y te abra Excel, te saldrá una opción diciendo que si quieres habilitar macros y ledas aceptar y te aparecerá como una ficha más personalizada con el nombre de tabsjasr.
2.- Desde Excel sigues estos pasos archivo>> Opciones>>Complementos>>Ir>> y finalmente le das a examinar para buscarlo en tu computadora.
Suerte!!