Modificare quantità da Userform
Hai un problema con Excel? 
Modificare quantità da Userform
di Langdon74 (utente non iscritto) data: 07/12/2016 04:16:13
Salve ragazzi, ho bisogno del vostro aiuto.
Allego un file excel di esempio. In pratica vorrei creare una maschera grazie alla quale posso modificare e aggiornare le quantità direttamente da userform e non manualmente da foglio excel. Mi allegate qualche esempio per favore?
di alfrimpa data: 07/12/2016 11:52:15
Ciao langdon
Ti ho allegato un file dove ho inserito una userform e le macro che vedi sotto ma se non mastichi un po' di vba per te sarà dura capire il funzionamento.
Alfredo
Private Sub ComboBox1_Change()
Dim ur As Long
ur = Worksheets("Foglio1").Cells(Rows.Count, 1).End(xlUp).Row
Dim tabella As Range
Set tabella = Worksheets("Foglio1").Range("A2:C" & ur)
Me.TextBox2.Value = Application.WorksheetFunction.VLookup(Me.ComboBox1.Value, tabella, 2, False)
Me.TextBox3.Value = Application.WorksheetFunction.VLookup(Me.ComboBox1.Value, tabella, 3, False)
End Sub
Private Sub CommandButton1_Click()
Dim ur As Long
ur = Worksheets("Foglio1").Cells(Rows.Count, 1).End(xlUp).Row
Dim Rng As Range
With Sheets("Foglio1").Range("a2:a" & ur)
Set Rng = .Find(What:=Me.ComboBox1.Value, _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not Rng Is Nothing Then
Rng.Offset(0, 2).Value = Me.TextBox3.Value
End If
End With
End Sub
Private Sub UserForm_Initialize()
Dim i As Long
Dim ur As Long
ur = Worksheets("Foglio1").Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To ur
Me.ComboBox1.AddItem Range("a" & i).Value
Next i
End Sub
|
Modificare quantità da Userform
di Langdon74 (utente non iscritto) data: 07/12/2016 22:14:08
Grazie mille, mi è servito molto ed ho risolto. Gentilissimo.
di alfrimpa data: 07/12/2016 22:28:18
Ti ringrazio per il riscontro ma hai capito cosa fa e come funziona il codice?
Alfredo
Modificare quantità da Userform
di Langdon74 (utente non iscritto) data: 10/12/2016 07:10:06
Si, un po' di Vba lo mastico.
Vuoi Approfondire?