Calcoli complessi in Excel VBA - Macro semplici di Excel

Sommario

il kns termine, TK, di una certa serie matematica è definita dalla seguente formula:

TK = K2 + 6k + 1
9k + 7

Il primo termine, T1, della serie si ottiene sostituendo k = 1 nella formula i.e.

T1 = 12 + 6 + 1 = 1 e
9 + 7 2
T2 = 22 + 12 + 1 = 17 … e così via
18 + 7 25

Di seguito vedremo un programma in Excel VBA Quello calcola qualsiasi termine TK e sommatoria di termini fino a N.

Spiegazione: l'utente ha la possibilità di inserire "Tutti" o "Dispari", per calcolare rispettivamente la somma dei primi N termini della serie o la somma dei soli termini dispari fino a N.

Posiziona un pulsante di comando sul foglio di lavoro e aggiungi le seguenti righe di codice:

1. Innanzitutto, dichiariamo quattro variabili di tipo Integer e una variabile di tipo String.

Dim i, term, N, stepSize As Integer
Dim sumType As String

2. In secondo luogo, inizializziamo le variabili.

io = 0
N = Intervallo ("C2"). Valore
sumType = Range ("C3"). Valore

3. Svuotare i campi.

Intervallo ("A8: B1000"). Valore = ""
Intervallo ("C6"). Valore = ""

4. Determinare StepSize.

Seleziona il tipo di somma del caso
Il caso è = "Tutto"
passoSize = 1
Il caso è = "Dispari"
passoSize = 2
Caso Altro
MsgBox "Inserisci un'espressione valida nella cella C3"
Fine
Fine selezione

Suggerimento: consulta il nostro programma Select Case per saperne di più sulla struttura Select Case.

5. Fai i calcoli.

Per termine = da 1 a N Step StepSize
Celle(8 + i, 1).Valore = termine
Celle(8 + i, 2).Valore = (termine 2 + (6 * termine) + 1) / ((9 * termine) + 7)
Intervallo ("C6"). Valore = Intervallo ("C6"). Valore + Celle (8 + i, 2). Valore
io = io + 1
Il prossimo termine

Spiegazione: usiamo la parola chiave Step per specificare l'incremento (1 per "All" e 2 per "Odd") per la variabile contatore del ciclo.

Risultato:

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave