Programación en VBA para Excel
Anexo algunos links de páginas con ejemplos de Programación en VBA para Excel:
http://www.lawebdelprogramador.com/codigo/
http://www.devdos.com/vb/lesson4.shtml
http://www.ozgrid.com/VBA/
http://www.anthony-vba.kefra.com/
http://msdn.microsoft.com/en-us/library/aa203726(office.11).aspx
http://www.bygsoftware.com/examples/examples.htm
http://www.angelfire.com/biz7/julian_s/julian/julians_macros.htm
http://www.contextures.com/excelfiles.html
http://www.xldatasoft.com/exceldb.htm
http://www.fontstuff.com/downloads/index.htm
Tips
Organiza tu código, de manera que puedas reutilizarlo. Por ejemplo: VBA - Función para ordenar celdas de excel, VBA - Función para buscar archivos en carpetas, etc. Te ahorrará tiempo de programación en los nuevos proyectos.
Fases de la Programación Extrema (eXtreme Programming - XP)
La Programación Extrema (XP) es una metodología ágil que se enfoca en mejorar la calidad del software y adaptarse rápidamente a los cambios. Sus fases están diseñadas para fomentar la colaboración continua entre desarrolladores y clientes, y se desarrollan de forma iterativa. Aquí te presento las principales fases de XP:
Fases de la Programación Extrema (XP)
1. Exploración:
- Se identifican los requerimientos iniciales del cliente.
- Se definen las historias de usuario y se estiman los tiempos de desarrollo.
2. Planificación:
- Se seleccionan las historias de usuario que se desarrollarán en la primera iteración.
- Se establece un plan de entregas frecuentes y se asignan tareas.
3. Iteraciones al primer lanzamiento:
- Se desarrollan las funcionalidades básicas para tener un producto funcional mínimo.
- Se realizan pruebas unitarias y se refina el código.
4. Iteraciones de producción:
- Se agregan nuevas funcionalidades en ciclos cortos.
- Se mantiene la calidad mediante integración continua y refactorización.
5. Mantenimiento:
- Se corrigen errores, se ajustan funcionalidades y se responde a nuevas necesidades del cliente.
- Se asegura la estabilidad del sistema en producción.
6. Fin del proyecto
- Se finaliza el desarrollo cuando el producto cumple su propósito o se reemplaza.
- Se documenta el cierre y se archiva el código.
Estas fases permiten una evolución constante del software, manteniendo la simplicidad y la comunicación abierta como pilares fundamentales.
Espero que esta información les sea útil.
Tips
Comentar el código fuente es muy importante, nos ahorrará tiempo a la hora de hacer modificaciones a nuestro programa. Comentar módulos, funciones y estructuras de datos. Si son modificaciones, colocar la fecha y hora del cambio.
Tips
¿Que IDE les parece mejor: Eclipse ó Netbeans?
http://netbeans.org/downloads/
http://www.eclipse.org/downloads/
http://netbeans.org/downloads/
http://www.eclipse.org/downloads/