VBA IFERROR - Esempi passo passo per utilizzare la funzione VBA SE.ERRORE

Proprio come usiamo IFERROR in Excel per sapere cosa fare quando si verifica un errore prima di ogni funzione, abbiamo una funzione IFERROR incorporata in VBA che viene utilizzata allo stesso modo poiché è una funzione del foglio di lavoro, usiamo questa funzione con il foglio di lavoro. metodo in VBA e quindi forniamo gli argomenti per la funzione.

Funzione IFERROR in VBA

È un crimine aspettarsi che il codice funzioni senza generare errori. Per gestire gli errori in VBA, abbiamo diversi modi per utilizzare istruzioni come On Error Resume Next VBA, On Error Resume Goto 0, On Error GoTo Label. I gestori di errori VBA possono solo procedere alla riga di codice successiva. Ma nel caso in cui il calcolo non avvenga, dobbiamo sostituire l'errore con qualche altra parola d'identità. In questo articolo, vedremo come ottenere ciò utilizzando la funzione IFERROR VBA in Excel.

Come usare IFERROR in VBA?

La cosa da ricordare qui è che non è una funzione VBA ma solo una funzione del foglio di lavoro.

Ad esempio, prendi i dati sopra solo per una dimostrazione.

Passaggio 1: definire la variabile come numero intero .

Codice:

Sub Iferror_Example1 () Dim i As Integer End Sub

Passaggio 2: per eseguire il calcolo, aprire For Next Loop .

Codice:

Sub Iferror_Example1 () Dim i As Integer For i = 2 To 6 Next i End Sub

Passaggio 3: all'interno della scrittura il codice come Cells (I, 3) .Value =

Codice:

Sub Iferror_Example1 () Dim i As Integer For i = 2 To 6 Cells (i, 3) .Value = Next i End Sub

Passaggio 4: per accedere alla funzione SE.ERRORE, non possiamo semplicemente digitare la formula; piuttosto, dobbiamo usare la classe "WorksheetFunction" .

Codice:

Sub Iferror_Example1 () Dim i As Integer For i = 2-6 Cells (i, 3) .Value = WorksheetFunction.If Next i End Sub

Passo 5: Come puoi vedere nell'immagine sopra, dopo aver inserito il comando “WorksheetFunction” class, otteniamo la formula IFERROR. Seleziona la formula.

Codice:

Sub Iferror_Example1 () Dim i As Integer For i = 2-6 Cells (i, 3) .Value = WorksheetFunction.IfError (Next i End Sub

Passaggio 6: uno dei problemi in VBA durante l'accesso alle funzioni del foglio di lavoro non possiamo vedere gli argomenti come quello che abbiamo visto nel foglio di lavoro. Devi essere sicuro degli argomenti che stiamo usando.

Questo è il motivo prima di mostrarti IFERROR in VBA, ti ho mostrato la sintassi della funzione del foglio di lavoro.

Il primo argomento qui è "Valore", ovvero qual è la cella che vuoi controllare? Prima di questo, applica il calcolo in Cell.

Ora nel VBA, applica i codici seguenti.

Codice:

Sub Iferror_Example1 () Dim i As Integer For i = 2-6 Cells (i, 4) .Value = WorksheetFunction.IfError (Cells (i, 3) .Value, "Not Found") Next i End Sub

Ora la funzione SE.ERRORE controlla eventuali errori nella colonna C. Se viene rilevato un errore, il risultato verrà visualizzato come "Non trovato" nella colonna D.

In questo modo, utilizzando la funzione SE.ERRORE, possiamo modificare i risultati secondo il nostro desiderio. In questo caso, ho modificato il risultato come "Non trovato". Puoi modificarlo in base alle tue esigenze.

Tipi di errori, VBA IFERROR, Can Find

È importante conoscere i tipi di errori di Excel che la funzione SE.ERRORE può gestire. Di seguito sono riportati i tipi di errori che IFERROR può gestire.

# N / A, #VALUE !, #REF !, # DIV / 0 !, #NUM !, #NAME? O #NULL !.

Articoli interessanti...