Ir al contenido principal

Entradas

Mostrando entradas de junio, 2011

fijar criterios de acuerdo a un rango de fechas

Recibí una consulta mas que interesante: mi lector debe asignar en una celda determinados porcentajes (o valores, para el caso es lo mismo), de acuerdo a la diferencia existente entre dos fechas. Por ejemplo: Pongamos una fecha cualquiera en C2: si dicha fecha está entre el 01/01/2011 y el 15/01/2011 una celda de Excel tendrá que devolver 10%. Si la misma se encuentra entre el 16/01/2011 y el 31/01/2011, la celda devolverá 20%. A simple vista y luego de un rápido análisis, nos vemos en la tentación de utilizar la funcion =SI(), colocando dentro de ella las distintas condicionales. Pero... ¿cuantos SI() deberíamos anidar? Cuando hablamos de pocos argumentos la cuestión se torna sencilla, aunque si necesitamos comparar muchas fechas, SI() se tornará por demás de engorroso y difícil de manejar. Solo mencioné a Enero/2011 y lo arreglamos fácil.... ¿pero si esta comparación se extiende por varios meses? en C2 tengo la fecha 12/01/11  ¿Como hacemos para determinar que se encuentra entre el 0

imagenes de relleno en graficos

En una de mis anteriores entradas ( esta ), Oscar me realizó una consulta por demás de interesante y que, luego de ver el ejercicio que armé al respecto, podremos profesionalizar nuestros proyectos. Este post estará dedicado a la personalización "a full" de los gráficos de Excel: Oscar necesita que la gráfica se coloree (o bien se rellene con distintas imágenes) de acuerdo al valor tratado . En la imagen que muestro a continuación verán como a cada punto de la serie le asigno un formato específico: [+/-] Ver el resto / Ocultar Cada punto de la serie (pilar, oscar, diego, arnold, esmeralda y juan) tienen un formato propio: rojo y verde sólido, azul degradado, textura de madera, tramas y, por último, una imagen desde archivo. Todas estas opciones están disponibles si hacemos click con el botón derecho del mouse sobre la serie completa (o uno de sus puntos) y seleccionamos "Formato del área del gráfico", pestaña "Tramas", sección "Area", botón &qu

controlar el teclado con macros

En muchísimas ocasiones (quizás mas de las deseadas), necesitamos si o si controlar la entrada de datos en nuestras planillas de cálculos. Las variaciones pueden ser miles: solo números, solo números mayores a cierta cifra, letras, ciertas letras (algunas sí, otras no), números y letras.... y podemos seguir combinando por varios años. En otros casos se nos presentará el siguiente problema: si los usuarios presionan "Control + P" quiero evitar que se imprima, o bien deseo evitar la combinación de ciertas teclas, como "Control + C".  En situaciones normales: ¿que sucede al presionar F1? Aparece la Ayuda. ¿F2? Entramos en el "modo edición" de celda. ¿F5? Aparece el cuadro "Ir a...". ¿Y si quiero personalizar dichas teclas y que, por ejemplo, si presionan F1 se agregue una nueva hoja al libro? en mas de una ocasión nos vemos en la necesidad de colocar "controles de formularios" (activex) dentro del proyecto, para así chequear que datos ingr

proteger las macros de Excel

Una de mis entradas , hace tiempo, se refería a una de las tantas posibles formas de proteger nuestras macros. Con ello intentaba dar solución a que nuestros archivos no puedan ser ejecutados en cualquier computadora, y así salvaguardar nuestros proyectos y esfuerzos de copias no autorizadas. Para muchos el desarrollo de estos trabajos implica su medio de vida o bien una fuente extra de ingresos, deseando proteger de esta forma trabajos que han llevado mucho esfuerzo realizar. Primero aclaremos un poco los tantos: nada es absolutamente infranqueable . Noten que hasta los "invulnerables" Linux o Mac OS han caído con los virus , o bien la facilidad total con la que hoy encontramos el mas variado tipo de software, crackeados para todos sin ningún problema: desde Photoshop a Windows. Sería al utópico pedir que un simple archivo de la suite de Office (Excel, Access, Word, etc) se convierta en un muro impenetrable. Nada mas alejado de la realidad, aunque podemos realizar ciertas ta

cambio de imagenes sin macros

Una de mis últimas entradas trató sobre el manejo básico de un formulario, para realizar mediante él tareas de ABM (alta, baja y modificación de datos) en una planilla. Utilicé como ejemplo una simple administración de películas de un videoclub, mostrando en el User Form una imagen del film seleccionado; todo esto, obviamente, con macros. Un lector me contacta por dos motivos: quiere hacer "casi" lo mismo con una colección privada de discos, pero desconoce por completo el manejo de Visual Basic y, por ende, cualquier cosa relacionada con las macros en VBA . Resumiendo y adentrándonos en el proyecto: en una hoja desea seleccionar de una lista el nombre de un disco y que de forma automática Excel le muestre la caratula del álbum y otros datos... pero todo con funciones. Esto es realmente todo un desafío y necesita de un importante trabajo previo, pero los resultados son asombrosos y aprenderemos sobre aspectos que, por lo general, desconocemos sobre Excel. mis ídolos de siempre