DW Faisalabad New Version

DW Faisalabad New Version
Please Jump to New Version
  • Working with Tables
  • While there are four types of database objects in Access, tables are arguably the most ... read more

    Wednesday, 12 July 2017

    Complex Calculations



    Below we will look at a program in Excel VBA that calculates any term Tk and summation of terms up to N.



    Explanation: the user has the option to enter "All" or "Odd", to respectively calculate the sum of the first N terms of the series or the sum of only the odd terms up to N.

    Place a command button on your worksheet and add the following code lines:

    1. First, we declare four variables of type Integer and one variable of type String.

    Dim i, term, N, stepSize As Integer
    Dim sumType As String
    2. Second, we initialize the variables.

    i = 0
    N = Range("C2").Value
    sumType = Range("C3").Value
    3. Empty the fields.

    Range("A8:B1000").Value = ""
    Range("C6").Value = ""
    4. Determine 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
    Tip: go through our Select Case program to learn more about the Select Case structure.

    5. Do the calculations.

    For term = 1 To N Step stepSize
        Cells(8 + i, 1).Value = term
        Cells(8 + i, 2).Value = (term ^ 2 + (6 * term) + 1) / ((9 * term) + 7)

        Range("C6").Value = Range("C6").Value + Cells(8 + i, 2).Value

        i = i + 1
    Next term
    Explanation: we use the Step keyword to specify the increment (1 for "All" and 2 for "Odd") for the counter variable of the loop.

    Result:

    .