Microsoft Excel es un software para el manejo de hojas electrónicas agrupadas en libros para cálculos de casi cualquier índole. Entre muchas otras aplicaciones, es utilizado en el tratamiento estadístico de datos, así como para la presentación gráfica de los mismos. La hoja electrónica Excel es ampliamente conocida, en forma gen­eralizada, por profesionales y estudiantes en proceso de formación, pero hay una gran cantidad de usuarios que no conocen a profundidad su gran potencial y adaptabilidad a los diferentes campos del conocimiento.

Para científicos e ingenieros, el Excel constituye una herramienta computacional muy poderosa. También tiene gran utilidad para ser utilizado en la enseñanza de las ciencias y la Ingeniería, particularmente, en la enseñanza de los métodos numéricos. Pese a que existen en el mercado programas computacionales muy sofisticados, tales como MATLAB, MATHEMATICA, etc., no están tan disponibles como Excel, que usualmente forma parte del paquete básico de software instalado en las computadoras que funcionan bajo el sistema Windows de Microsoft.

A continuación, se brinda al lector una breve introducción a algunas actividades de programación con macros escritos en VBA (una adaptación de Visual Basic para Office de Microsoft), definidos desde una hoja electrónica de Excel. Salvo pequeñas diferencias para versiones en inglés, el material puede ser desarrollado en cualquier versión.

Tabla de Contenidos
1. Programación Visual Basic (VBA) para Excel
1.1 Introducción
1.2 Evaluación de funciones
1.2.1 Funciones definidas por el usuario
1.2.2 Errores comunes
1.2.3 Evaluando una función en varios tipos de parámetros
1.3 Gráficas
1.4 Programación de macros
1.4.1 Introducción
1.4.2 Funciones
1.5 Elementos de programación en VBA
1.5.1 Flujo secuencial
1.5.2 Flujo condicional (If – Else)
1.5.3 Flujo repetitivo (For-Next, While-Wend, Do While-Loop)
1.5.4 Manejo de rangos
1.5.5 Subrutinas. Edición y ejecución de una subrutina
1.5.6 Ejecución de una subrutina mediante un botón
1.5.7 Matrices dinámicas
1.5.8 Inclusión de procedimientos de borrado
1.6 Evaluando expresiones matemáticas escritas en lenguaje matemático común
1.6.1 Usando clsMathParser. Sintaxis
1.6.2 Ejemplo: un graficador 2D
1.6.3 Ejemplo: un graficador de superficies 3D
1.6.4 Ejemplo: series numéricas y series de potencias
2. Elementos de Análisis Numérico
2.1 Solución de ecuaciones de una variable
2.1.1 Método de Newton-Raphson
2.2 Integración
2.2.1 Método de Romberg para integración
2.2.2 La función Gamma
2.2.3 Cuadratura gaussiana e integral doble gaussiana
2.3 Problemas de valor inicial para ecuaciones diferenciales ordinarias
2.3.1 Existencia y unicidad
2.3.2 Método de Euler
2.3.3 Métodos de Heun
Fuente: TecDigital