Subscribe to our RSS Feeds
Hola, Bienvenidos a mi Blog, en él encontraran notas y archivos relacionados con los cursos de Excel Básico, Intermedio y Avanzado. Es de anotar que mucho del material es obtenido desde la web y respetando los derechos de autor en los archivos van los respectivos créditos a sus autores. Espero que este Blog sea de su utilidad y agrado, no olvide dejar sus comentarios.

Archivo Tabla Dinámica Resuelto

0 Comments »
Archivo de la clase Diciembre 3 de 2011

Descargar Archivo
sábado, diciembre 03, 2011

Ejercicios de repaso Tablas Dinamicas

4 Comments »
Descargar Archivo 1

Descargar Archivo 2
sábado, diciembre 03, 2011

Un magnifico aporte

0 Comments »
Buscando algunos manuales en internet me encontre este mágnifico aporte de Alberto Castro Hernández para excel 2007.

Descargar archivo
viernes, diciembre 02, 2011

Manual de referencia macros VBA

2 Comments »
¿Alguna vez has querido programar macros de Excel para evitar trabajo repetitivo y tedioso, donde ocupas que la computadora haga el trabajo por tí? Aquí he de presentar los fundamentos para que empieces a dar tus primeros pasos en la programación de macros y VBA para Excel.

Tengo miedo a la programación
Muchas personas le tienen miedo a la computadora, porque creen que es un lobo feroz que se come a los usuarios. Afortunadamente si estás leyendo esto, sabrás que no es así. De igual forma, un programa es una secuencia de órdenes donde las reglas para escribir son una mezcla de idioma inglés y la forma en que escribías matemática en secundaria.

Programar se parece más a crear recetas de cocina, que sería como darle órdenes a un robot cocinero. Si tomas una sartén y echas los huevos antes que el aceite de cocina, los huevos se pegarán a la sartén, y no obtienes el resultado deseado. Pero si inviertes el orden, el resultado es distinto. Así funcionan los errores de programación, pues la máquina hará lo que lo ordenaste, y no necesariamente lo que quieres que haga.

¿Le temes a crear recetas de cocina? Tampoco deberías temer a la programación. Al principio te costará un poco acostumbrarte, porque a veces existen procedimientos que ya están inventados y que hacen algunas cosas, y a veces nos lleva trabajo ver la lógica detrás de esos procedimientos. Pero aparte de eso, no deberías complicarte la existencia.

¿Que es VBA?

En los años 1950 se inventa un lenguaje de alto nivel llamado FORTRAN (IBM Mathematical Formula Translating System), orientado a ingeniería y ciencias, que permitía escribir código de una manera más entendible e intutiva para el ser humano que empezar a escribir en ensamblador que es un lenguaje penosamente arduo para la mayoría de las personas. Se dice que es de alto nivel porque la forma de expresar las cosas es más entendible para el ser humano, y evidentemente bajo nivel lidia más con aspectos funcionales de la máquina a niveles mucho menos intuitivos.

A partir de este lenguaje se inventa en 1964 el BASIC (Beginner's All-purpose Symbolic Instruction Code) por parte de los húngaros John George Kemeny y Thomas Eugene Kurtz del Dartmouth College en New Hampshire, EUA para personas que no tuvieran profundos conocimientos de computadoras y ciencias.

Microsoft crea su propia versión con el lenguaje GW-BASIC y un compilador llamado BASCOM para Compaq. Un compilador sirve para traducir el código que escribe el usuario (código fuente) a lenguaje binario (lenguaje máquina) que es el que las computadoras entienden. Como el GW-BASIC no compilaba el programa para generar un archivo ejecutable, lo que hacía era "interpretarlo", que equivale a decir que toma las instrucciones de una en una, las compila y luego las ejecuta, un proceso que hace la ejecución mucho más lenta.

Luego viene Visual Basic (VB) que es un lenguaje, tradicionalmente considerado como orientado a eventos, aunque también es capaz de manejar objetos de una forma algo básica, que se considera fácil de trabajar por el manejo de interfaces gráficas y también por lo entendible que resulta el BASIC del cual se deriva. Fue introducido en 1991 (versión 1), y ha sido objeto de mejoras con el tiempo, pero la versión que se utiliza al programar en macros de Microsoft Office pertenece a la versión 6 de 1998. Posteriormente se introduce el Visual Basic en su versión .NET que tiene importantes diferencias respecto de versiones anteriores, de modo que el código escrito en versión 5 podría no funcionar en .NET
VBA (Visual Basic for Applications) es una versión recortada de Visual Basic 6, que fue extendida con comandos de macro y objetos específicos de Microsoft Office. A diferencia del Visual Basic, no puede generar archivos ejecutables, sino que el código se debe echar a andar al estar dentro de una de las aplicaciones de Microsoft Office.


Descargar Archivo
viernes, diciembre 02, 2011

Algoritmos

0 Comments »
Casi inconscientemente, cotidianamente los humanos efectuamos una serie de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema.
Esta serie de pasos, procedimientos o acciones comenzaremos a aplicarlas muy temprano en la mañana cuando, por ejemplo, decidimos tomar un baño tiene una secuencia lógica de acciones para realizarlo, porque no sería factible que primero te enjabonaras y despues te quites la ropa, verdad?, por tanto las cosas van sucediendo secuencialmente, ordenada y natural. Posteriormente cuando pensamos en desayunar también seguimos una serie de pasos lógicos que nos permiten alcanzar un resultado específico: tomar el desayuno. La historia se repite innumerables veces durente el día. Contínuamente seguimos una serie de pasos o conjunto de acciones que nos permiten alcanzar un resultado. Estamos en realidad aplicando un algoritmo para resolver un problema.
"Formalmente definimos un algoritmo como una serie de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema"



Descargar Archivo
viernes, diciembre 02, 2011

Algoritmos

0 Comments »
Los algoritmos son las puerta de entrada a la programación de macros, he aqui un interesante documento para entender de que se trata, con ejemplos de diagramación y codificación, no interesa si la codificación o es propiamente en VBA, lo importante es el manejo de los conceptos.

Descargar Archivo
viernes, diciembre 02, 2011

Rutina para el monto escrito

2 Comments »
Gracias a Juan Manuel Beltrán nos ha compartido una aplicación en Excel que permite convertir números a letras, que se denominado "Monto Escrito".

Esta aplicación puede ser utilizada en la elaboración de un recibo de caja, un comprobante de ingreso o egreso, una factura de venta y hasta un certificado de valor intrínseco de una acción.

El funcionamiento de esa herramienta es muy sencillo puesto que basta con escribir una función en la celda donde se quiere obtener el resultado en letras.

Adicionalmente Juan Manuel Beltrán comparte el código Visual Basic que permite el funcionamiento de esta herramienta, lo que le permitirá a usuarios expertos revisar a fondo el funcionamiento de esta herramienta.

Aunque la aplicación está hecha en Excel 2003, funciona perfectamente en Excel 2007.


Descargar archivo

Una rutina mas simple

Descargar Archivo

Y otra mas pero para desproteger una hoja con contraseña...

Descargar Rutina
viernes, diciembre 02, 2011

Videos Macros

0 Comments »


viernes, diciembre 02, 2011