Modificare quantità da Userform



  • 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.