Funzione definita dall'utente di esempio per nascondere gli errori della formula in Excel

Riepilogo

Alcune formule in Microsoft Excel restituiscono valori di errore in determinate condizioni. Ad esempio, quando si usa una formula di divisione che moltiplica un numero per zero, viene visualizzato il valore di errore seguente:

#DIV/0!

Usando la formula di esempio "=100/0", è possibile risolvere questo comportamento nascondendo il valore di errore. A tale scopo, modificare la formula nel modo seguente:

=IF(ISERROR(100/0),"",100/0)

Nota

La formula precedente funziona, ma con formule più lunghe può diventare complessa.

Con la funzione definita dall'utente fornita in questo articolo, la formula della soluzione alternativa è la seguente:

=IFERROR(100/0,"")

Ulteriori informazioni

Microsoft fornisce esempi di programmazione a scopo puramente illustrativo, senza alcuna garanzia di qualsiasi tipo, sia espressa che implicita, ivi incluse, senza limitazioni, le garanzie implicite di commerciabilità o idoneità per uno scopo particolare. In questo articolo si presuppone che l'utente conosca il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire il debug delle procedure. Gli esperti Microsoft sono autorizzati a fornire spiegazioni in merito alla funzionalità di una particolare routine, ma in nessun caso a modificare questi esempi per fornire funzionalità aggiuntive o a creare routine atte a soddisfare specifiche esigenze.

Come creare la funzione di esempio

  1. In Excel aprire il Editor Microsoft Visual Basic.

    A tale scopo, in Microsoft Office Excel 2003 e nelle versioni precedenti di Excel, scegliere Macro dal menu Strumenti e quindi fare clic su Visual Basic Editor. In alternativa, premere ALT+F11.

    A tale scopo, in Microsoft Office Excel 2007 fare clic sulla scheda Sviluppo e quindi su Visual Basic nel gruppo Codice . In alternativa, premere ALT + F11.

    Nota

    Per visualizzare la scheda Sviluppo nella barra multifunzione, fare clic sul pulsante Microsoft Office, scegliere Opzioni di Excel, fare clic sulla categoria Popolari , selezionare la scheda Mostra sviluppatore nella casella di controllo Barra multifunzione e quindi fare clic su OK.

  2. Fare clic su Modulo dal menu Inserisci e quindi digitare la macro seguente.

    Function IfError(formula As Variant, show As String)
    
         On Error GoTo ErrorHandler
    
         If IsError(formula) Then
            IfError = show
        Else
            IfError = formula
        End If
    
        Exit Function
    
    ErrorHandler:
        Resume Next
    
    End Function
    
  3. Scegliere Chiudi dal menu File e tornare a Microsoft Excel.

  4. Per usare la funzione, fare clic su Inserisci funzione dal menu Inserisci. Nella finestra di dialogo Inserisci funzione fare clic su Definito dall'utente in Categorie e quindi su IfError in Selezionare una funzione. Fare clic su OK.

  5. Accanto a Formula digitare la formula per cui si vuole nascondere il valore di errore. Non includere il segno di uguale (=).

  6. Accanto a Mostra digitare ciò che si vuole visualizzare al posto del valore di errore. Se si vuole nascondere il valore di errore, digitare virgolette doppie ("").

  7. Fare clic su OK.

Per altre informazioni su come usare il codice di esempio in questo articolo, vedere Come eseguire codice di esempio dagli articoli della Knowledge Base in Office 2000.