Aprovechando una pregunta en el foro de JoaoM sobre un problema con GetOpenFileName, y basándome en el ejemplo que aparece en la ayuda de Excel sobre FileDialog, he preparado este otro ejemplo, donde se añaden filtros a un cuadro de diálogo para pedir al usuario que elija un archivo del sistema, Seguir leyendo... sobre FileDialog
Por esas fechas es un tema candente la actualización de calendarios, almanaques y similares para el año nuevo. Uno de los formatos de estos calendarios es el de planning anual como el que puedes descargar aquí (planning anual), en el que se muestra todo el año para poder anotar eventos, actividades programadas, reservas, viajes, etc. Aunque no es muy recomendable si no tienes una impresora de gran formato.
La manera más cómoda para que una persona introduzca los datos no siempre es la mejor manera para que Excel lo entienda y pueda tratar la información.
Las personas ven muy claro una tabla de doble entrada o un cuadrante, sin embargo Excel (y casi todos los programas informáticos) entienden un dato como un registro que debe de estar en una fila. Si no tenemos los datos ordenados de esta manera no podremos utilizar muchas de las capacidades de Excel y nos obligaremos a perder mucho tiempo trabajando a mano.
Queremos convertir esto
en esto otro
En este tema voy a explicar una macro que hace esta transformación para que Excel pueda entender bien nuestros datos, ahorrándonos horas y horas de artesanía.
Sé que existen programas que permiten generar calendarios, sé que incluso algunos programas de office tienen asistentes para crear un calendario del mes que quieras, pero esto es un sitio web sobre Excel, y los visitantes suelen compartir una inquietud por hacer prácticamente de todo con la ayuda de Excel, así que los calendarios no van a ser menos.
Continúa leyendo y veremos paso a paso como construir un calendario mensual perpetuo (o casi)
Mediante una consulta de datos externos Excel nos permite analizar datos que se encuentran en otro lugar, y esto incluye desde bases de datos a archivos de texto. Sin duda es una herramienta muy poderosa para poder utilizar toda la capacidad que sabemos emplear de Excel, pero manteniendo los datos originales en su sitio.
Sin embargo, cuando los datos se encuentran en una página web tenemos un problema añadido, y es el de los separadores decimales y de miles.
Con la macro que propongo a continuación, se pueden definir estos separadores para poder leer los datos configurando adecuadamente los separadores. Seguir leyendo... sobre consultar datos de la web, comas y puntos.
Supongo que si trabajamos en Excel es más rápido emplear Application.Worksheetfunction para utilizar las funciones que incorpora Excel, pero es que Excel no es el único programa con VBA ni el único en el que podemos querer realizar algún calculo que se salga de las operaciones aritméticas básicas + - * /. Seguir leyendo... sobre funciones matemáticas que VBA no incluye
Es verano en el hemisferio norte, mucha gente se va de vacaciones
y en necesitomas queremos celebrarlo con un descuento en los productos digitales de nuestra tienda
(incluso con el cuarto del total de los visitantes del sitio del hemisferio Sur, aunque allí lo que empiece sea el invierno). Sigue leyendoSeguir leyendo... sobre Aprovecha el verano
Manos a la obra. Continúo con el tema de separar los datos y enviar a cada uno lo suyo (ver primera parte).
Para simplificar los bucles, vamos a definir algunos nombres en el libro, por ejemplo definimos el nombre ListaDestinatarios con el rango que contiene los nombres que luego aplicaremos en el filtro.
Si tienes todos tus datos juntos (es un buen comienzo) que corresponden a diferentes personas ¿cómo harías para separarlos y enviar por email a cada una de esas personas su parte sin que nadie viese lo de los demás? arodrigu, una asidua visitante de necesitomas.com planteó en el foro este tema que no es inmediato resolver, y me ha dado pie a preparar este envío.