Cómo escribir la fórmula SI.ERROR en Visual Basic

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

No hay comentarios:

Publicar un comentario

Otras entradas