Funzione CVErr

Nota: Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l'articolo in lingua inglese per riferimento.

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
Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

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

×