This code, when executed, crashes Excel with a Run-time '28' Out of Stack Space whenever I make a change to one of the dropdowns in my spreadsheet. I can't figure out what is wrong with it.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Factor1, Factor2, factor3, factor4, OverallRisk As Integer
If Sheet4.Range("d6").Value = "Low" Then
Factor1 = 1
ElseIf Sheet4.Range("d6").Value = "Medium" Then
Factor1 = 3
Else: Factor1 = 5
End If
If Sheet4.Range("d23").Value = "Low" Then
Factor2 = 1
ElseIf Sheet4.Range("d23").Value = "Medium" Then
Factor2 = 3
Else: Factor2 = 5
End If
If Sheet4.Range("d38").Value = "Low" Then
factor3 = 1
ElseIf Sheet4.Range("d38").Value = "Medium" Then
factor3 = 3
Else: factor3 = 5
End If
If Sheet4.Range("d50").Value = "Low" Then
factor4 = 1
ElseIf Sheet4.Range("d50").Value = "Medium" Then
factor4 = 3
Else: factor4 = 5
End If
OverallRisk = Factor1 + Factor2 + factor3 + factor4
Sheet4.Range("d76").Value = OverallRisk
End Sub