' Questa è la parte che ho descritto per prima e funziona '
Private Sub ListBox1_Click()
Sheets("Elenco materiali").Select
UserForm1.nome.Text = Application.WorksheetFunction.VLookup(ListBox1.Text, Range("C:F"), 1, False)
UserForm1.prezzo.Text = Application.WorksheetFunction.VLookup(ListBox1.Text, Range("C:F"), 2, False)
UserForm1.spessore.Text = Application.WorksheetFunction.VLookup(ListBox1.Text, Range("C:F"), 4, False)
If Application.WorksheetFunction.VLookup(ListBox1.Text, Range("C:F"), 3, False) = 1 Then
unita1.Value = True
ElseIf Application.WorksheetFunction.VLookup(ListBox1.Text, Range("C:F"), 3, False) = 2 Then
unita2.Value = True
ElseIf Application.WorksheetFunction.VLookup(ListBox1.Text, Range("C:F"), 3, False) = 3 Then
unita3.Value = True
End If
Sheets("Preventivo").Select
End Sub
' Da qui iniziano i problemi... '
Private Sub CommandButton1_Click()
Sheets("Elenco materiali").Select
'All'azione corrispondente alla riga qui sotto mi dice Errore Run-Time 424: Necessario Oggetto credo che il problema sia la parte prima dell'uguale ma non ne sono sicuro'
Application.WorksheetFunction.VLookup(ListBox1.Text, Range("C:F"), 1, False).Value = nome.Value
Application.WorksheetFunction.VLookup(ListBox1.Text, Range("C:F"), 2, False).Value = prezzo.Value
Application.WorksheetFunction.VLookup(ListBox1.Text, Range("C:F"), 4, False).Value = spessore.Value
If unita1.Value = True Then
Application.WorksheetFunction.VLookup(ListBox1.Text, Range("C:F"), 3, False).Value = "1"
ElseIf unita2.Value = True Then
Application.WorksheetFunction.VLookup(ListBox1.Text, Range("C:F"), 3, False).Value = "2"
ElseIf unita3.Value = True Then
Application.WorksheetFunction.VLookup(ListBox1.Text, Range("C:F"), 3, False).Value = "3"
End If
Sheets("Preventivo").Select
End Sub |