Ayuda con función de VBA

Tengo un sistema de facturación en donde le doy a un botón "facturar" y este me registra todos los datos de la factura en otra hoja de excel, ahora bien, tengo otro botón que se llama "CANCELAR FACTURA", que lo que hace es buscar el numero de factura en la hoja donde se guardan todos los datos de las facturas procesadas, lo que pasa es que siempre son mas de un articulo por factura y el botón solamente me ubica uno de los varios que hay, como haría para que me encuentre el numero de factura a anular pero que me marque todos no solamente el primero que encuentra.

Worksheets("Historial Inventario").Select
valor = TextBox1.Value
Set busca = Sheets("Historial Inventario").Range("f14:f34000").Find(valor, LookIn:=xlValues, LookAt:=xlWhole)
Range("f14:f34000").Find(What:=TextBox1).Select
ActiveCell.Offset(0, -2).Select
factura_a_encontrar = ActiveCell.Value
factura_a_anular = "FACTURA NULA"
ActiveCell.Value = factura_a_anular

Gracias

Añade tu respuesta

Haz clic para o