Como Modificar o Rebajar según comboboxs

¿Cómo estas?

Tengo el siguiente código que ud me ayudo hace un tiempo.. En el comboboxcodigo_reb lo que hace es que busca en la hoja registros comparando en la columna G si hay valores ceros omite la busqueda y solo muestra en el comboboxlote_reb los que son mayores a cero

La pregunta es...

Como hacer para restar lo que esta asociado a los dos combobox codigo y lote _reb .. En la columna G tengo el valor que al cambiar el comboboxlote_reb se muestra en un label

Ese valor lo quiero restar con lo que yo introduzca en un texbox y el nuevo valor restado lo agregue en la columna F ...

Código comboboxcodigo_reb

Private Sub ComboBoxCodigo_Reb_Change()
 Application.ScreenUpdating = False
    Dim myrange As Range, i As Integer, Celdi As Range, NameCeldi
    i = Sheets("Registros").Range("A" & Rows.Count).End(xlUp).Row
    Set myrange = Sheets("Registros").Range("A2:A" & i)
    ComboBoxLote_Reb.Clear
    Set Celdi = myrange.Find(What:=ComboBoxCodigo_Reb.Text)
    If Not Celdi Is Nothing Then
        NameCeldi = Celdi.Address
        Do
            If Cells(Celdi.Row, "G") > 0 Then
                With ComboBoxLote_Reb
                    .AddItem Sheets("Registros").Range("B" & Celdi.Row)
                    .Column(1, .ListCount - 1) = Celdi.Row
                End With
            End If
            Set Celdi = myrange.FindNext(Celdi)
       Loop While Not Celdi Is Nothing And Celdi.Address <> NameCeldi
    End If
    If ComboBoxLote_Reb.ListCount > 0 Then
        With ComboBoxLote_Reb
            .Visible = True
            .ListIndex = 0
        End With
    End If
    Application.ScreenUpdating = True
End Sub

Código comboboxlote_reb

Private Sub ComboBoxLote_Reb_Change()
Application.ScreenUpdating = False
  LabelCantidad_Reb = ""
    If ComboBoxLote_Reb.ListCount > 0 Then
        fila = ComboBoxLote_Reb.List(ComboBoxLote_Reb.ListIndex, 1)
        LabelCantidad_Reb = Hoja4.Cells(fila, "G")
    End If
End Sub

1 Respuesta

Respuesta
1

Te anexo el código:

Private Sub CommandButton10_Click()
'Por.Dante Amor
    fila = ComboBoxLote_Reb.List(ComboBoxLote_Reb.ListIndex, 1)
    Hoja4.Cells(fila, "F") = Val(LabelCantidad_Reb) - Val(TextBox14)
End Sub

Funciona de esta forma, tienes que crear un textbox y commandbutton, en el textbox14, capturas un valor, después presionas el botón y te hace el cálculo, entonces en la fila y columna F, te pone el resultado de restar lo que tienes en label menos lo que tienes en el textbox14.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas