gestione procedure e funzioni con visual basic

uso di procedure e funzioni con dati da tastiera

 



Public Function articolo(prezzou As Currency, quanto As Single, sconto As Single, iva As Single) As Currency
Dim totale As Currency
totale = prezzou * quanto
totale = totale - totale * sconto / 100
totale = totale + totale * iva / 100
articolo = totale
End Function
Private Sub cancellare_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox1.SetFocus
End Sub
Private Sub CommandButton1_Click()
Dim prezzouni As Currency
Dim quanto As Single
Dim sconto As Single
Dim iva As Single
prezzouni = TextBox1.Text
quanto = TextBox2.Text
sconto = TextBox3.Text
iva = TextBox4.Text
ListBox1.AddItem ("scontato =" & articolo(prezzouni, quanto, sconto, iva))
CommandButton2.SetFocus
End Sub
Private Sub CommandButton2_Click()
Dim prezzouni As Currency
Dim valore As Currency
Dim quanto As Single
Dim sconto As Single
Dim iva As Single
prezzouni = TextBox1.Text
quanto = TextBox2.Text
sconto = TextBox3.Text
iva = TextBox4.Text
Call articolo(prezzouni, quanto, sconto, iva)
If articolo(prezzouni, quanto, sconto, iva) > 1000 Then
valore = articolo(prezzouni, quanto, sconto, iva)
ListBox1.AddItem ("scontato = " & valore)
Else
valore = articolo(prezzouni, quanto, 0, iva)
ListBox1.AddItem (" non scontato = " & valore)
End If
CommandButton3.SetFocus
End Sub
Private Sub CommandButton3_Click()
Dim prezzouni As Currency
Dim valore As Currency
Dim quanto As Single
Dim sconto As Single
Dim iva As Single
prezzouni = TextBox1.Text
quanto = TextBox2.Text
sconto = TextBox3.Text
iva = TextBox4.Text
valore = articolo(prezzouni, quanto, sconto, iva)
ListBox1.AddItem ("scontato = " & valore)
ListBox1.AddItem ("-------------")
cancellare.SetFocus
End Sub
Private Sub UserForm_Click()
End Sub