Ya te envíe el archivo con las modificaciones solo es reemplazar la macro que tienes en este momento por la siguiente:
Sub añadiralcarrito()
On Error GoTo ControlError
'Valido que la celda activa se encuentre dentro del rango que se necesita
If ActiveCell.Row < 12 Or ActiveCell.Column > 4 Or ActiveCell.Column < 3 Then
MsgBox "Estimado usuario por favor ubiquese sobre el producto que desea añadir", vbInformation
End
End If
'Pregunto al usuario cuantos productos desea adquitir.
cantidad = InputBox("Por favor digite la cantidad del producto que desee añadir")
If cantidad < 1 Or cantidad = "" Then
MsgBox "Estimado usuario por favor seleccione una cantidad valida", vbInformation
End
End If
'Anexo el campo codigo a la hoja factura
Sheets("Factura").Range("b25").End(xlUp).Offset(1, 0) = ActiveCell.Offset(0, -1)
Sheets("Factura").Range("c25").End(xlUp).Offset(1, 0) = ActiveCell
Sheets("Factura").Range("F25").End(xlUp).Offset(1, 0) = cantidad
Sheets("Factura").Range("G25").End(xlUp).Offset(1, 0) = ActiveCell.Offset(0, 6)
MsgBox "El producto se ha actualizado satisfactoriamente", vbInformation
Exit Sub
ControlError:
MsgBox Err.Description
End Sub
Espero te sirva quedo atento a comentarios. Si quedas satisfecho no olvides finalizar las pregunta.