You appear to be triggering an infinite loop: worksheet calculation -> goal seek calculation -> worksheet calculation -> ...
One option is to change the event that triggers the goal seek.
I would recommend the Worksheet_Change event. The event code would be the same except for the sub declaration, which would be Private Sub Worksheet_Change(ByVal Target As Range)
.
A simple For
loop will perform the Goal Seek on the different rows:
Option Explicit
Private Sub CheckGoalSeek()
Dim i as Long
For i = 7 to 11
Range("T"& i).GoalSeek Goal:=0, ChangingCell:=Range("V"& i)
Next
End Sub