I think that you can remove the textboxgrosssubmit_KeyPress sub, and verify the data in Button1_Click:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim g as Integer
If Not Integer.TryParse(textboxgrosssubmit.Text, g) Then
textboxgrosssubmit.Focus
textboxgrosssubmit.SelectAll
MsgBox("Bad data")
Return
End If
Call current_year_values()
Call retention_months()
Call Individual_Retention_Months()
Call future_retention()
End Sub
You can also validate other textboxes in the same manner and maybe create some helper functions with repetitive code.