This is the code from the introduction to Forms (mod03Forms)
Option Explicit Public strText As String Public strOption As String Sub Forms_1() ' Creating/Showing/Unloading a form ' Forms are a more sophisticated way of getting user input than ' simple InputBox commands ' For example: frmMyForm1.Show ' now the user has dismissed the form ' let's see what they entered Debug.Print frmMyForm1.TextBox1.Text If frmMyForm1.OptionButton1.Value = True Then Debug.Print "Yes" End If If frmMyForm1.OptionButton2.Value = True Then Debug.Print "Chocolate" End If If frmMyForm1.OptionButton3.Value = True Then Debug.Print "Teal" End If ' we're done with the form so unload it Unload frmMyForm1 ' But what if we want to make the form data available until much later? ' And wouldn't it make more sense to keep all the form's logic ' in the form itself? End Sub Sub Forms_2() ' This uses a form with the logic built in ' Note that we had to declare a few PUBLIC variables ' so the form could get at them frmMyForm2.Show ' we're done with the form so unload it Unload frmMyForm2 ' let's see what they entered - our variables still have the values ' the form code assigned them: Debug.Print strText Debug.Print strOption ' CODE RE-USE ' We can export the form to a file and import it into other projects End Sub
Click Next to continue