Excel VBA UserForm

Novembre 2016

Excel può risultare per certi versi un programma abbastanza complicato, ma al contempo offre una serie di funzioni molto interessanti. In questa guida verrà illustrato come creare un semplice UI form con controlli base e come utilizzarlo per inserire i dati in un foglio Excel:







Ora utilizzare la casella degli strumenti per creare i controlli del proprio UserForm:



Fare doppio clic in un posto qualunque sull'UserFrom (fare attenzione a non doppio cliccare un tasto di controllo ma dello spazio vuoto), utilizzare CTRL + A per evidenziare tutto e eliminarlo.

Apparirà il codice seguente:

Private Sub CommandButton1_Click()
    Cells(2, 1).Value = TextBox1.Text
    Cells(2, 2).Value = ComboBox1.Text
    If OptionButton1.Value = True Then
        Cells(2, 3).Value = "si"
    Else
        Cells(2, 3).Value = "No"
    End If
End Sub

Private Sub UserForm_Initialize()
ComboBox1.AddItem "Internet"
ComboBox1.AddItem "Software"
ComboBox1.AddItem "troubleshooting"
End Sub


Nella finestra di Visual Basic fare doppio clic su Foglio 1 e scrivere questo codice:

Sub showForm()
    UserForm1.Show
End Sub


Chiudere la finestra di VB Basic e entrare su Excel, clcicare Macros dalla scheda Sviluppo:



È stata assegnata il tasto rapido CTRL + J il macro di
showForm()
. Cliccando su CTRL + J apparirà l'Userform. Inserire compilare la casella di testo e altri controlli e premere il pulsante sul form utente.


Potrebbe anche interessarti :
Il documento intitolato « Excel VBA UserForm » da CCM (it.ccm.net) è reso disponibile sotto i termini della licenza Creative Commons. È possibile copiare, modificare delle copie di questa pagina, nelle condizioni previste dalla licenza, finché questa nota appaia chiaramente.