Cálculos complejos en Excel VBA - Macros fáciles de Excel

Tabla de contenido

La Kth término, Tk, de una determinada serie matemática se define mediante la siguiente fórmula:

Tk = k2 + 6k + 1
9k + 7

El primer término, T1, de la serie se obtiene sustituyendo k = 1 en la fórmula, es decir,

T1 = 12 + 6 + 1 = 1 y
9 + 7 2
T2 = 22 + 12 + 1 = 17 … etcétera
18 + 7 25

A continuación, veremos un programa en Excel VBA ese calcula cualquier término Tk y suma de términos hasta N.

Explicación: el usuario tiene la opción de ingresar "Todos" o "Impar", para calcular respectivamente la suma de los primeros N términos de la serie o la suma de sólo los términos impares hasta N.

Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código:

1. Primero, declaramos cuatro variables de tipo Integer y una variable de tipo String.

Dim i, term, N, stepSize como entero
Dim sumType como cadena

2. Segundo, inicializamos las variables.

i = 0
N = Rango ("C2"). Valor
sumType = Rango ("C3"). Valor

3. Vacíe los campos.

Rango ("A8: B1000"). Valor = ""
Rango ("C6"). Valor = ""

4. Determine stepSize.

Seleccione Case sumType
Caso es = "Todos"
stepSize = 1
El caso es = "impar"
stepSize = 2
Caso otro
MsgBox "Ingrese una expresión válida en la celda C3"
Fin
Finalizar Seleccionar

Consejo: consulte nuestro programa Select Case para obtener más información sobre la estructura de Select Case.

5. Haz los cálculos.

Para término = 1 a N paso paso
Celdas (8 + i, 1) .Valor = término
Celdas (8 + i, 2) .Valor = (término 2 + (6 * término) + 1) / ((9 * término) + 7)
Rango ("C6"). Valor = Rango ("C6"). Valor + Celdas (8 + i, 2) .Valor
yo = yo + 1
Siguiente término

Explicación: utilizamos la palabra clave Step para especificar el incremento (1 para "Todos" y 2 para "Impar") para la variable de contador del bucle.

Resultado:

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave