Es recomendable que pongas todo el código para revisarlo.
Te paso un ejemplo para que lo pruebes:
| Sub Prueba_buscar() <br><br> Dim cuadro2 As VbMsgBoxResult <br><br> Dim mostrarcantidad1 As Double <br><br> Dim rng As Range <br><br> Dim valor_buscar As Variant <br><br> Dim ValorU As Variant <br><br> <br><br> 'datos de ejemplo <br><br> mostrarcantidad1 = 100 <br><br> valor_buscar = 200 <br><br> ValorU = 300 <br><br> <br><br> cuadro2 = MsgBox("¿La cantidad devuelta es " & mostrarcantidad1 & "?", vbYesNo, "CONFIRMACIÓN CANTIDAD") <br><br> If cuadro2 = vbYes Then <br><br> With Sheets("Histórico") <br><br> Set rng = .Range("G:G").Find(valor_buscar, , xlValues, xlWhole) <br><br> If Not rng Is Nothing Then <br><br> .Range("O" & rng.Row) = ValorU <br><br> Else <br><br> MsgBox "No existe el valor: " & valor_buscar <br><br> End If <br><br> End With <br><br> End If <br><br>End Sub |
|---|
Saludos Dante Amor
Visita: Excel y Macros