Ir al contenido principal

Entradas

Mostrando entradas de octubre, 2011

buscar valores en todas las hojas del libro

En esta consulta, Mauricio me pregunta como buscar un valor en varias hojas de un libro. Si la cuestión fuese solamente esa, la respuesta sería sencilla: configurar de forma adecuada el cuadro de diálogo respectivo (edición / buscar): al colocar "Dentro de:" Libro haremos que Excel nos liste todos los resultados obtenidos, como se observa al pié del formulario. [+/-] Ver el resto / Ocultar Pero mi lector debe: buscar un valor determinado hoja por hoja y si ese dato se encuentra, aplica un Filtro Avanzado. Y ahí es donde la herramienta arriba mostrada no nos alcanza, tenemos que recurrir a las macros. Recordemos como es el código para efectuar una búsqueda: Range("A1:A1000").Find(valor) Si el argumento que pasamos a Find, "valor" en este caso, no se encuentra, VBA nos devolverá un mensaje de error: el nro 91. Pero también existe otra forma de hacer lo mismo, utilizando las WorkSheetFunctions de Excel, llamando a la función BUSCARV() , que en inglés sería

crear mapas en excel y colocar valores en ellos

Consulta perfecta para un fin de semana. Estoy esperando que mi señora vuelva de la peluquería para luego ir al centro y (como no podría ser de otra forma) comprar un buen regalo para el día de la Madre. Ja, 4 hijas y con todo lo que ello implica, me voy a tener que jugar en serio. Así que durante esta (eterna) espera de una mujer en la peluquería, voy armando la presente entrada, la cual se basa en el siguiente planteamiento (mas o menos): "como hago para dibujar un mapa en Excel que sea el reflejo de las provincias de un país, para luego colocarle las ventas que realicé en cada una de ellas?". Diseñé un "país básico" de solo 4 provincias, con la herramienta "Autoformas" (menú Insertar / Imagen / Autoformas). Básico, pero funciona para el ejemplo. [+/-] Ver el resto / Ocultar Para dibujar "el país" utilicé la herramienta "forma libre", que permite ir dibujando la forma a nuestro antojo, como habitualmente lo hacemos con los programas

algunos consejos varios con las macros

En esta última semana he recibido un par de consultas sobre el manejo de registros con macros, siendo que en algunos aspectos son bastante coincidentes, lo que me llevó a pensar en esta entrada para indicar algunas "buenas prácticas" a la hora de llevar adelante este tipo de proyectos.  Como digo en casi todos mis post, no existe una "única forma" de hacer las cosas al momento de programar, cada uno de nosotros piensa y razona de una manera distinta y ello siempre se ve plasmado en el código resultante. Pero aún así podemos tener en cuenta ciertos aspectos y aplicarlos. la tabla de datos... fuente de eterna inspiración... y problemas [+/-] Ver el resto / Ocultar Empecemos. Vi como algunos trabajos insertan una fila en la tabla. Hacen mas o menos esto: Sub InsertarRegistro() 'este procedimiento copia 3 celdas de la hoja 'formulario y lleva esos datos a la hoja tabla: Sheets("formulario").Select Range("c2").Copy Sheets("tabla").S