Ir al contenido principal

Entradas

Mostrando entradas de marzo, 2010

datos: utilizando filtros y luego modificarlos mediante macros (vba)

El uso promedio de los filtros y autofiltros de Excel no creo que encierren ningún misterio. Es mas, son de uso sencillo y nos representa una herramienta muy eficaz al momento de realizar consultas sobre una tabla de datos. Personalizando cada uno de los filtros que se activan sobre los campos, podremos armar consultas verdaderamente muy completas, con tan sólo un par de clicks del mouse. Nuevamente haremos uso de nuestra muy prolífera imaginación, para creer que la siguiente tabla contiene miles y miles de registros: sencillo: sucursal, fecha, agente e importe. [+/-] Ver el resto / Ocultar Nos posicionamos sobre la cleda B2 (donde comienza la tabla) y nos dirigimos a Datos / Filtro / Autofiltro: aparecieron las típicas "flechas hacia abajo" en cada campo. Si desplegamos cualquiera de los filtros nos encontramos con una lista de valores correspondientes a ese campo, y seleccionando cualquiera de ellos, nos traerá solamente los datos de ese campo en particular: aqui selecc...

funciones: calcular la amortización mensual de un préstamo

Existen formas sencillas de hacer las cosas, y esta es una de ellas. No es un tema complejo y en realidad todo se basa en la utilización de una sola función: PAGO(). Muchas veces tomamos la calculadora e intentamos sacar a la luz distintos parámetros de un préstamo, cuando con una simple hoja de cálculos bastará para armar algo muy completo y útil. La entrada se dividirá en tres partes, cada una de las cuales irá sumando complejidad al ejemplo: 1) Calculo de la cuota 2) Utilización de la herramienta "Buscar Objetivo" 3) Creación del listado de cuotas. [+/-] Ver el resto / Ocultar 1) Calculo de la cuota: Lo realizaremos mendiante la función =PAGO(). Sintaxis: =PAGO(interes, plazo, capital,[vf],[tipo]) los tres primeros argumentos son obligatorios y los últimos dos, opcionales, que no serán tratados en este post, dado que resultan irrelevantes para el calculo que efectuaremos. Comencemos con el ejemplo: necesito un préstamo de $120.000, a veinte años, cuyo interés anual es...

macros: autobackup desde vba

VBA nos ofrece la posibilidad, muy sencilla y con unas pocas líneas de código, de guardar una copia de seguridad de nuestro libro. En realidad Excel trae una herramienta de autorecuperación, que se habilita desde Herramientas / Opciones / pestaña "Guardar", la cual nos brinda la opcion de activar la recuperación automática y definir cada que período de tiempo se hará, y en que directorio:  de todas formas, esta herramienta nos será útil si nuestra aplicación se cierra de improviso, como por ejemplo ante un corte de luz. [+/-] Ver el resto / Ocultar Pero vamos un poco mas allá, dado que el procedimiento anterior no es suficiente para resguardar convenientemente nuestros datos. Haremos lo siguiente: cada vez que cerremos el libro, nuestra macro se encargará de crear una copia del mismo en el directorio que le especifiquemos. Aprovecharemos el evento: BeforeClose (antes de cerrar) del objeto Workbook. Vamos a VBA con alt + f11 y abrimos la ventana respectiva. Noten las ocpcio...

macros: como enviar mails desde Excel (vba)

Un gran amigo "on-line", Johan Moreno, de Colombia , me hizo llegar la inquietud de cómo enviar mails desde Excel . Si bien contaba con algunas líneas de código sobre el particular, decidí retomar mi ejemplo y adaptarlo mejor a las circunstancias. Hace unos minutos termino de remitirle un correo con la solución a Johan... desde Excel y con un archivo adjunto, mismo que transcribo a continuación para ayudar a todos con esta tarea. Veamos primero las dos formas principales de enviar mails: mediante Outlook o nuestro Web Mail ( yahoo, gmail, hotmail, etc, etc ) No soy usuario de Outlook en lo absoluto: no confío en los agujeros de seguridad que continuamente aparecen y, por otro lado, t eniendo a mi alcance una herramienta tan poderosa (y gratuita) como Gmail, la cual ahora también permite sincronizar los mensaje con la Pc para verlos offline (deben activarlo en "google labs") ... no creo que me haga usuario ni hoy ni mañana. Igualmente mas adelante daré una solució...

funciones: detectar la ultima fila vacia de una tabla (o rango)

Si realmente llevase una estadística de las consultas mas frecuentes, esta y como dectectar valores duplicados, se llevarían los primeros puestos, sin lugar a dudas. Pero es un desafío interesante: si todas las celdas del rango en cuestion poseen algun valor, la cosa se torna muy sencilla, con la función CONTARA() resuelvo el tema: [+/-] Ver el resto / Ocultar contar las celdas ocupadas de la Columna D me permite saber, en este ejemplo, que la tabla llega hasta la fila nro 6 Con el resultado del procedimiento anterior puedo armar un "rango dinámico" y sumar, contar, buscar, etc elementos a medida que se agreguen datos a la tabla: agregué un nuevo dato (damian) y el resultado de CONTARA() es 7. Con eso "armo" un rango en la celda de abajo y luego utilizo BUSCARV() e INDIRECTO() para buscar un valor dentro de ese rango dinámico. Hasta aquí vá relativamente sencillo. Pero para que esto funcione correctamente, en la columna D no deben existir celdas sin valores....

formato: insertar simbolos especiales en excel

Me consultó "anonimo" en la pagina " TusDudas " como insertar el símbolo el Euro en su planilla de Excel, que data de la versión 97' y (aparentemente) no está presente entre las opciones de Formato. Contestando su pregunta aprovecharé para ampliar el tema e indicar como insertar cualquier caracter especial dentro de una celda y, mejor aún, la forma de crear nuestro propio caracter y llevarlo a Excel. [+/-] Ver el resto / Ocultar Como primer medida, "Ctrol + 1" para abrir el formulario de formato de celdas. En la pestaña número buscaremos el símbolo monetario que necesitamos: en mi versión de Excel 2007 tengo al Euro, así que aquí terminaría la historia. Veamos como insertar el Euro si no lo tenemos: 1) Nos situamos sobre cualquier celda y presionamos "ALT + 0128". Esto hará aparecer el simbolo: € 2) Hacemos doble click en la barra de formulas (para seleccionar solamente el €) y luego presionamos "ctrol + c), para copiarlo. 3) Aho...

funciones: crear contraseñas aleatorias en excel

Hace un tiempo atrás un amigo me preguntaba como podía crear contraseñas en Excel, sin utilizar macros, ya que le "molestaba" el cartel de "habilitar macros" cada vez que habría el libro. Al margen de esa molestia, me indicaba que los usuario muchas veces, sin querer, deshabilitaban las macros y (obviamente) el generador de contraseñas no funcionaba. Si bien existen muchas formas de resolver este planteamiento, opté por utilizar dos funciones de Excel: ALEATORIO() y CARACTER(numero) . [+/-] Ver el resto / Ocultar Sintaxis: =ALEATORIO() : hasta la versión 2003 no soportaba ningún argumento. Devuelve un valor entre 0 y 1, como lo muestra la siguiente imagen: atencion: cada vez que se producza algún evento en la hoja (ingresar un valor, modificarlo, eliminar una fila, etc, etc) ALEATORIO() recalculará y cambiará los resultados. El tema es que estos numeros, así como están, no nos sirven de mucho, ya que los valores devueltos poseen un rango muy bajo (de 0 a 1). A...