You are right, my second code guess doesn't work. so you should go back to my original suggestion of using the Initialize macro
In ThisDocument change the macro to
Code:
Private Sub Document_New()
'Automatically runs when this document is opened.
formMain.Show
End Sub
In the Userform itself, add this macro
Code:
Private Sub UserForm_Initialize()
Me.optSch1.Caption = "School One"
Me.optSch2.Caption = "School Two"
Me.optSch3.Caption = "School Three"
End Sub