I got it! Here's the code:
' check if courseName is already in courseNameListBox
ElseIf courseNameListBox.Items.Contains(courseName) Then
' declare variables
Dim average As Decimal = 0
Dim courseName As String
Dim credits As Integer = 0
Dim A As Integer
Dim B As Integer
Dim C As Integer
Dim D As Integer
Dim F As Integer
' assign user input to variables
average = Val(averageResultLabel.Text)
courseName = nameOfCourseTextBox.Text
credits = Val(creditsTextBox.Text)
A = Val(aTextBox.Text)
B = Val(bTextBox.Text)
C = Val(cTextBox.Text)
D = Val(dTextBox.Text)
F = Val(fTextBox.Text)
For i = 0 To courseNameListBox.Items.Count - 1
If courseNameListBox.Items(i).ToString.Contains(courseName) Then
' replace courseNameListBox line item with nameOfCourseTextBoxt.Text
courseNameListBox.Items(i) = courseNameListBox.Items(i).ToString.Replace(courseNameListBox.Items(i), courseName)
' replace creditsListBox line item with creditsTextBox.Text
creditsListBox.Items(i) = creditsListBox.Items(i).ToString.Replace(creditsListBox.Items(i), credits)
' replace gradeListBox line item with grade
Select Case average
Case Is >= A
gradeListBox.Items(i) = gradeListBox.Items(i).ToString.Replace(gradeListBox.Items(i), "A")
Case Is >= B
gradeListBox.Items(i) = gradeListBox.Items(i).ToString.Replace(gradeListBox.Items(i), "B")
Case Is >= C
gradeListBox.Items(i) = gradeListBox.Items(i).ToString.Replace(gradeListBox.Items(i), "C")
Case Is >= D
gradeListBox.Items(i) = gradeListBox.Items(i).ToString.Replace(gradeListBox.Items(i), "D")
Case Is <= F
gradeListBox.Items(i) = gradeListBox.Items(i).ToString.Replace(gradeListBox.Items(i), "F")
End Select
' replace qualityPointsListBox line item with calculated qualityPoints
Select Case average
Case Is >= A
qualityPointsListBox.Items(i) = qualityPointsListBox.Items(i).ToString.Replace(qualityPointsListBox.Items(i), credits * Val(aLetterGradeQualityPointsTextBox.Text))
Case Is >= B
qualityPointsListBox.Items(i) = qualityPointsListBox.Items(i).ToString.Replace(qualityPointsListBox.Items(i), credits * Val(bLetterGradeQualityPointsTextBox.Text))
Case Is >= C
qualityPointsListBox.Items(i) = qualityPointsListBox.Items(i).ToString.Replace(qualityPointsListBox.Items(i), credits * Val(cLetterGradeQualityPointsTextBox.Text))
Case Is >= D
qualityPointsListBox.Items(i) = qualityPointsListBox.Items(i).ToString.Replace(qualityPointsListBox.Items(i), credits * Val(dLetterGradeQualityPointsTextBox.Text))
Case Is <= F
qualityPointsListBox.Items(i) = qualityPointsListBox.Items(i).ToString.Replace(qualityPointsListBox.Items(i), credits * Val(fLetterGradeQualityPointsTextBox.Text))
End Select
End If
Next