ある数列のk番目の項Tkは、次の式で定義されます。

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

この式にk = 1と代入すれば、級数の第1項T1が求まる。e.

T1 = 12 + 6 + 1 = 1 and
9 + 7 2
T2 = 22 + 12 + 1 = 17 ….など
18 + 7 25

以下、任意の項TkとNまでの項の和を計算するExcel VBAのプログラムを見ていきましょう。

説明:ユーザーは、「すべて」または「奇数」を入力し、それぞれ系列の最初のN項の合計またはNまでの奇数の項のみの合計を計算するオプションを持ちます。

ワークシートにコマンドボタンを置き、次のコードラインを追加します:

1. まず、Integer型の変数4つとString型の変数1つを宣言します。

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

2.計算を実行します。 次に、変数を初期化します。

i = 0
N = Range(“C2”).Value
sumType = Range(“C3”).Value

3. フィールドを空にします。

Range(“A8:B1000”).Value = “”
Range(“C6”).Value

3: フィールドを空にします。Value = “”

4.stepSizeを決定します。

Select Case sumType
Case Is = “All”
stepSize = 1
Case Is = “Odd”
stepSize = 2
Case Else
MsgBox “Enter a valid expression in cell C3”
End
End Select

ヒント:選択ケース構造についてもっと学ぶために我々の選択のケースプログラムを通過してください。 計算を行う。

説明:Stepキーワードを使用して、ループのカウンター変数の増分(「All」の場合は1、「Odd」の場合は2)を指定します。

結果:

コメントを残す

メールアドレスが公開されることはありません。