Ir al contenido principal

Entradas

Mostrando entradas de septiembre, 2011

guardar hojas de excel como txt

Vamos a resolver un planteamiento que me lo han realizado un par de veces, concerniente a como llevar los datos que tengo en un XLS hacia un TXT. Espero que mis amigos tengan a bien disculparme la demora que estoy teniendo en postear temas nuevos y/o responder a las distintas consultas que recibo en mi casilla de correo, pero me han trasladado en el trabajo, hacia otra ciudad, y la verdad que las cosas se complicaron en lo referente al tema "tiempo libre". Y estimo que recién hacia fines del presente año voy a poder normalizarlo. Luego de las disculpas del caso, sigamos. El ejemplo que me pasa mi lector es un libro de Excel con 20 hojas de cálculo, en donde se observa una tabla por hoja; a cada una de ellas debe guardarla con formato TXT Como casi todo en programación, hay varias formas de resolverlo, pero este código que les dejaré es sencillo y práctico, ajustándose perfectamente a lo solicitado. Supongamos que nuestro libro tiene 3 hojas (lo que equivale a tres tablas), m...

Algoritmos Geneticos en Excel

Volcado, desde hace un par de días, a la resolución de algunos problemas de optimización que me plantearon distintos lectores, decidí levantar la presente entrada, aunque el sistema que utilizaré no será un tema excluyente de Excel. Tampoco resultará algo sencillo para aquellos que nunca oyeron hablar de esta “técnica”, por cuanto habrá que prestar especial atención e ir comprendiendo el “paso a paso”, analizando cuidadosamente todos los proceso que intervienen. ¿Por qué un preludio tan extenso? Por que veremos la forma de realizar Algoritmos Genéticos ( Wikipedia ), un desarrollo mediante el cual es posible simular en nuestro ordenador el proceso evolutivo de la naturaleza, aplicando sus pasos en la resolución de problemas. Trataré de evitar a toda costa caer en tecnicismos y funciones por demás de complejas, como intento hacerlo siempre. Material sobre los Algoritmos Genéticos ( AG , a partir de ahora) abunda en la Web, pero casi nada de “código resuelto” puede hallarse... por cu...

uso de Solver con Excel - parte II

En este link tienen acceso a una entrada sobre el uso básico de Solver, aquella poderosa herramienta que Excel nos provee para resolver problemas complejos, en los cuales juegan distintas variables y restricciones. El ejemplo era sencillo, aspecto que hoy cambiaremos, para complicar un poco mas la cosa y aprender mas sobre Solver. Desarrollaremos un ejercicio con ciertos aspectos mas complicados, para que todos aquellos que desconocen sobre Solver lo empiecen a tener en cuenta en sus proyectos. Repito lo dicho: una de las principales cuestiones pasa por plantear correctamente el problema, identificar las variables y restricciones y, por último, llevar todo eso de forma conveniente a una planilla. Aclaración: puede resultar un poco "duro" digerir este ejemplo (quizás), pero no se desanimen: se bajan el archivo de ejemplo y mientras leen el post lo van analizando; el resultado final vale cada segundo invertido. [+/-] Ver el resto / Ocultar Empecemos: somos propietarios de 4...

manejo basico de formularios desde vba - II

Vamos con la segunda parte, ya que un lector me ha dado pié a través de una muy interesante consulta: "cuando llamo a un formulario desde VBA (con el método Formulario.Show) este siempre aparece en el mismo lugar, en el centro de la pantalla. Por otra parte, y si el formulario está en pantalla, no puedo hacer click sobre ninguna celda, menú o barra de herramientas" . Je, tiene razón. Al momento de presentar un UserForm en la pantalla... listo, perdimos "contacto" con Excel, hasta que lo descarguemos y volvamos a la hoja. ¿Se puede cambiar esto? Por supuesto, y a eso vamos. vamos a enseñarle a este tipo que se en realidad se podría comportar un poco mejor. [+/-] Ver el resto / Ocultar Otra cosa, que agrego por cuenta propia: ¿notaron alguna vez que necesitaban que el usuario seleccione un rango para luego llamar al formulario y actuar sobre dicho rango? Es un poco pesado, por que si el usuario no seleccionó nada... ¿con que funciona nuestra macro? Veremos que es pos...

graficos super personalizados

Un amigo necesita un gráfico para visualizar el grado de avance de un proyecto. Excel nos provee una extremadamente amplia y configurable galería de gráficos, así que bien podríamos no innovar al respecto. Pero que feo suena ese "no innovar", dado que con un par de tips y pasos sencillos lograremos efectos de alto impacto para nuestros proyectos, al margen de ampliar nuestros conocimientos y habilidades. Vamos a transformar esta gráfica base base: En esta, con abs & airbags: [+/-] Ver el resto / Ocultar podemos observar, a las claras, las diferencias entre el primero y segundo gráfico. No son muchos pasos. Como primer medida, en B2 colocaremos el valor 75 (setenta y cinco). En el ejemplo que me solicitó mi lector ese sería el grado de avance, el cual en su proyecto se llega luego de un par de funciones y "todo eso", que en realidad se encarga de medir el mencionado avance. Como no es el tema, solo  nos enfocamos en los valores. Luego seleccionamos el gráfico...