Funzione CVErr

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

Restituisce un valore Variant di sottotipo di errore contenente un numero errore specificato dall'utente.

Sintassi

Funzione CVErr ( numeroerrore )

Il obbligatorio numeroerroreargomento è un numero di errore valido.

Osservazioni

Utilizzare la funzione CVErr per creare gli errori definiti dall'utente nelle procedure creati dall'utente. Ad esempio, se si crea una funzione che accetta più argomenti e normalmente restituisce una stringa, sarà possibile utilizzare la funzione vengono valutati gli argomenti di input per verificare che siano all'interno di un intervallo accettabile. Se non si trovano, è probabile che la funzione non restituisca cosa aspettarsi. In questo caso, CVErr consente di restituire un numero di errore che indica l'azione da eseguire.

Si noti che non è consentita la conversione implicita di un errore . È ad esempio, non è possibile assegnare il valore restituito dalla funzione CVErr direttamente a variabile che non è un valore Variant. Tuttavia, è possibile eseguire la conversione esplicita (mediante CInt, CDble così via) del valore restituito dalla funzione CVErr e assegnarlo a una variabile di appropriato tipo di dati.

Esempio

Nota : Gli esempi seguenti illustrano l'uso di questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e immettere uno o più termini nella casella di ricerca.

Questo esempio viene usata la funzione CVErr per restituire un valore Variant il cui VarType è vbError (10). La funzione definita dall'utente CalculateDouble viene restituito un errore se l'argomento passato alla funzione non è un numero. È possibile utilizzare la funzione CVErr per restituire gli errori definiti dall'utente da routine definite dall'utente o per posticipare la gestione di un errore di run-time. Utilizzare la funzione Val per verificare se il valore rappresenta un errore.

' Call CalculateDouble with an error-producing argument.
Sub Test()
Debug.Print CalculateDouble("345.45robert")
End Sub
' Define CalculateDouble Function procedure.
Function CalculateDouble(Number)
If IsNumeric(Number) Then
CalculateDouble = Number * 2 ' Return result.
Else
CalculateDouble = CVErr(2001) ' Return a user-defined error
End If ' number.
End Function

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×