Buscar y actualizar celda especifica vba Excel

Que codigo puedo utilizar para realizar el siguiente proceso:

Estoy utilizando formularios de vba excel, y requiero buscar una fila de un producto, y actualizar únicamente la celda donde especifique el vale de salida, eh utilizado un código que busca la fila y me reescribe todos los campos pero es mucho proceso y código, y quisiera saber cual podría utilizar para que únicamente me actualice una celda y no toda la fila.

2 respuestas

Respuesta
3

Te anexo un ejemplo:

Private Sub CommandButton1_Click()
    Set h = Sheets("Hoja1")
    'busca el producto con Find
    Set b = h.Columns("A").Find(TextBox1.Value, lookat:=xlWhole)
    If Not b Is Nothing Then
        fila = b.Row
        h.Cells(fila, "B").Value = TextBox2.Value   'actualiza salida
    Else
        MsgBox "no existe el producto"
    End If
End Sub

Lo anterior es suponiendo que los datos están en la hoja1, los productos están en la columna A y quieres actualizar la columna B.

Prueba y me comentas. Si es lo que necesitas, no olvides valorar la respuesta.

Respuesta
1

Esto el stock cada vez que se vende busca un producto y actualiza su stock tal vez es lo que requieres

https://youtu.be/gqZzSfikEYY

https://youtu.be/smL4A-aRjCM

Visita https://programarexcel.com  descarga cientos de ejemplos de macros gratis✋👉⏩⏩ SUSCRIBE https://www.youtube.com/c/programarexcel?sub_confirmation=1 ✋👈⏪⏪ activa la campana y disfruta de cientos de tutoriales sobre macros gratis

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas