hola necesito borrar filas que contienen #Ref en la fórmula, pero no las fórmulas cuyo valor es #ref tengo la siguiente instrucción pero solo borra la primera celda con y no continúa
Sub eliminar ()
Rango de atenuación como rango
Dim pos como entero
Dim i como entero
Establecer rng = Range("b:f").SpecialCells(xlCellTypeFormulas)
Para i = rng.Cells.Count To 1 Paso -1
pos = InStr(LCase(rng.Item(i).Formula), LCase("#REF!"))
Si pos > 0 Entonces
rng.Item(i).EntireRow.Delete
Terminara si
Siguiente yo
End Sub
Sub eliminar ()
Rango de atenuación como rango
Dim pos como entero
Dim i como entero
Establecer rng = Range("b:f").SpecialCells(xlCellTypeFormulas)
Para i = rng.Cells.Count To 1 Paso -1
pos = InStr(LCase(rng.Item(i).Formula), LCase("#REF!"))
Si pos > 0 Entonces
rng.Item(i).EntireRow.Delete
Terminara si
Siguiente yo
End Sub