La fórmula SI.ERROR nos ayuda a limpiar el archivo cuando hacemos fórmulas como el BUSCARV. El hecho de añadir esta fórmula delante, si en la búsqueda da error, devolverá otro valor que nosotros le indiquemos.
Escribir la fórmula SI.ERROR
Para escribir una fórmula en una celda y que quede la misma una vez ejecutada, esto es, no hacer el cálculo sino dejarlo, se debe añadir la fórmula en su variante en inglés y entre comillas.
Devolver en la celda que encuentre un error la palabra Ignorar si en ese cociente da error.
No olvidar que después del primer igual, se escriben las comillas y nuevamente otro igual.
Range("X4").Formula = "=IFERROR(U4/W4,"Ignorar")"
Dejar en blanco la celda que encuentre un error si en ese cociente da error.
No olvidar que después del primer igual, se escriben las comillas y nuevamente otro igual.
Para dejar la celda en blanco, comparándolo con el ejemplo anterior, hay que sustituir la palabra Ignorar, por dobles comillas, sin olvidar las dos comillas que ya estaban escritas. Es por ello que hay que poner 4 comillas seguidas.
Range("X4").Formula = "=IFERROR(U4/W4,"""")"
Cómo usar el Método IsNA
En el caso de que nos encontremos un listado que contenga #N/A en una columna y queremos sustituir ese error por la palabra Ignorar, debemos usar este método.
Dim i, ultima as Integer
For i = ultima To 4 Step -1
If Application.IsNA(Cells(i, 28)) Then
Cells(i,28).Value = "Ignorar"
End If
Next i
For i = ultima To 4 Step -1
If Application.IsNA(Cells(i, 28)) Then
Cells(i,28).Value = "Ignorar"
End If
Next i
No hay comentarios:
Publicar un comentario