Złożone obliczenia w Excel VBA - Easy Excel Macros

Spisie treści

KNS termin, Tk, pewnego szeregu matematycznego określa następujący wzór:

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

Pierwszy termin T1, szeregu otrzymuje się przez podstawienie k = 1 do wzoru tj.

T1 = 12 + 6 + 1 = 1 oraz
9 + 7 2
T2 = 22 + 12 + 1 = 17 … i tak dalej
18 + 7 25

Poniżej przyjrzymy się programowi w Excel VBA że oblicza dowolny termin Tk i sumowanie terminów do N.

Wyjaśnienie: użytkownik ma możliwość wpisania „Wszystkie” lub „Nieparzyste”, aby odpowiednio obliczyć sumę pierwszych N wyrazów serii lub sumę tylko nieparzystych wyrazów do N.

Umieść przycisk polecenia w arkuszu i dodaj następujące wiersze kodu:

1. Najpierw deklarujemy cztery zmienne typu Integer i jedną zmienną typu String.

Dim i, term, N, stepSize As Integer
Dim sumType jako ciąg

2. Po drugie, inicjujemy zmienne.

ja = 0
N = Zakres("C2").Wartość
sumType = Zakres("C3").Wartość

3. Opróżnij pola.

Zakres("A8:B1000").Wartość = ""
Zakres("C6").Wartość = ""

4. Określ rozmiar kroku.

Wybierz przypadek sumy
Wielkość liter = „Wszystkie”
krokRozmiar = 1
Wielkość liter = „Dziwne”
krokRozmiar = 2
Przypadek inny
MsgBox "Wprowadź prawidłowe wyrażenie w komórce C3"
Koniec
Koniec Wybierz

Wskazówka: przejrzyj nasz program Select Case, aby dowiedzieć się więcej o strukturze Select Case.

5. Wykonaj obliczenia.

Dla term = 1 do N Krok krokuRozmiar
Komórki(8 + i, 1)).Wartość = term
Komórki(8 + i, 2)).Wartość = (termin 2 + (6 * termin) + 1) / ((9 * termin) + 7)
Range("C6").Value = Range("C6").Value + Cells(8 + i, 2).Value
ja = ja + 1
Następny termin

Objaśnienie: używamy słowa kluczowego Step, aby określić przyrost (1 dla "Wszystkie" i 2 dla "Odd") dla zmiennej licznika pętli.

Wynik:

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave