Consegui una copia física de este libro, si en ingles, de segunfa mano por 15eur
http://www.ginavera.com/Excel/ebook.pdf , tb lo puedes imprimir.
Le lo empece a leer un verano de hace 2 años, y me instale el Excel 2010 piratebay en un portátil pequeño , lo leia a ratos incluso fuera de casa o en el parque, luego cuando empezaban los ejemplos los programaba yo tb copiando del libro y cambiando alguna cosilla a ver que pasaba.
Elegi previamente Excel vBA por que ya controlaba Excel, y tenia bastante claro la aplicación que quería hacer, pensando que en Excel ya tenia es escenario para mostrar datos etc, pensé que era la mejor opción para lo que yo quería, y para mi lo ha sido, por que he conseguido terminar el proyecto.
Habia partes del libro que me salte a la torera por que no las utilizaría y me centre en lo que si, es un libro de 1000 paginas que desde luego algunas relees varias veces, asi que me tire 1 año y medio leyendo el libro y haciendo ejemplos a ratos, sin dejarlo nunca pero no dedicándole mucho tiempo, 4-8 horas a la semana.
Cuando consegui asimilarlo , me pues a programar cosas muy sencillas con relacion a lo que quería hacer, fue exito asi que con las cosas mas claras me puese a programar a saco , aprendi mucho por el camino, había dias que me tiraba 8 horas y no hacia nada otros avanzava muchísimo, de repente conteptos abstractos aparecían en mi mente y los programaba, pero era muy raro, sabia lo que hacia y porque pero no era capaz de esplicarlo a una tercera persona si lo hubiese tenido que hacer.
Durante el proceso mi motivación y mis capacidades fueron puestos al limite. Pero consegui no cejar y despues de 4 meses programando ahora mismo la aplicación que hice es una realidad.
Al final programar es volcar tus conocimientos es un programa que va a hacer lo que tu le pides, si no sabes que pedirle o no tienes conocimientos , no sirve de nada programar. En mi caso despues de hacer cuentas manuales que me llevaban 4 dias para simular operaciones bursátiles que no llevaban a perdidas y hacerlas otra vez, y otra vez, cada vez con datos diferentes, el objetivo es que el programa entendiese lo que yo pedia y me hiciese las cuentas que yo tardaba 4 dias en menos tiempo, el programa que he hecho me hace las cuentas que yo tardaba 4 dias en 10 segundos, y no se equivoca, por otro lado le puedo decir que me haga las cuentas con diferentes intervalos y valores, por ejemplo, le puedo poner a hacer un lote de 360 combinaciones de factores en esas cuentas y me tarda 1 hora (yo tardaría 360semanas). Al final lo he tenido trabajando unas 40 horas que serian unas 14400 semanas de mi tiempo osea 276 años de mi trabajo, o de otra persona que hubiese contratado, y me ha dicho cual es la mejor de todas esas cuentas para lo que yo quiero.
Lo mismo lo que he hecho no sirve de nada y soy consciente, pero para saber que no sirve de nada hubiese necesitado 276años. Y si lo que he hecho no funciona y se me ocurre como cambiarlo, lo puedo cambiar, y puede que descubra algo interesante.
El programa me ha resuelto lo que le he pedido, si lo que le he pedido no me sirve para la vida real, la culpa es mia que mi conocimiento no es correcto y el programa hace cuentas sobre unas premisas incorrectas.
Por eso por mucho que sepas programar, si no sabes que quieres hacer, a que lo quieres aplicar o le pones conocimientos erroneos como que la gravedad es 20 en vez de 10, saber programar no vale para nada.