Você fez o comentário que está pedindo ajuda
Estou assumindo que a última linha é sempre 2500 como por seu post (se não, este post mostra como obter a última linha )
Em seguida, você percorre cada linha, começando pela última linha.
Se a linha tiver um valor na coluna C, não faça nada. Caso contrário, exclua-o.
Alerta de spoiler: como fazer Com comentários para explicar o que está fazendo
Sub doIt()
Dim MyRange As Range
Dim lngLastRow As Long
Set MyRange = Range("A:C") ' grab the range
lngLastRow = Cells(Rows.Count, MyRange.Column).End(xlUp).Row ' grab the last value, swap it for 2500
Dim i As Integer
For i = lngLastRow To 1 Step -1 ' loop through, starting at the last column
If Range("C" & i).Value = "" Then ' test if there is not a value
Rows(i).EntireRow.Delete 'delete!
End If
Next i
End Sub