Funzione IsMissing

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 Boolean che indica se un valore Variantfacoltativoargomento trascorsa una routine.

Sintassi

IsMissing ( NomeArg )

L'argomento obbligatorio nomeargomento contiene il nome di un valore Variant facoltativo argomento routine.

Osservazioni

Utilizzare la funzione IsMissing per rilevare o meno facoltativo argomenti Variant sono state incluse in chiama una routine. La funzione IsMissing restituisce True se nessun valore è stato passato per l'argomento specificato. in caso contrario, viene restituito False. Se la funzione IsMissing restituisce True per un argomento, utilizzo dell'argomento mancante in altro codice può causare un errore definito dall'utente. Se la funzione IsMissing viene utilizzato in un argomento restituisce sempre False. Per individuare un vuoto ParamArray, verificare se limite superiore della matrice è minore del limite inferiore.

Nota : IsMissing non funziona in tipi di dati semplici (ad esempio Integer o Double) perché, a differenza delle varianti, non hanno una disposizione per un po' di contrassegno "mancanti". Per questi motivi, la sintassi per gli argomenti facoltativi digitati consente di specificare un valore predefinito. Se viene omesso quando si chiama la procedura, l'argomento avrà il valore predefinito, come illustrato nell'esempio seguente:

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.

Sub MySub(Optional MyVar As String = "specialvalue")
If MyVar = "specialvalue" Then
' MyVar was omitted.
Else
...
End Sub

In molti casi è possibile omettere il test If MyVar rendendo il valore predefinito uguale al valore di cui che si desidera MyVar contenga se l'utente la omette dalla chiamata di funzione. In questo modo il codice più conciso ed efficiente.

Esempio

In questo esempio viene usata la funzione IsMissing per verificare se un argomento facoltativo è stato passato a una routine definite dall'utente. Si noti che argomenti Optional ora possono avere valori predefiniti e tipi diversi da Variant.

Dim ReturnValue
' The following statements call the user-defined
' function procedure.
ReturnValue = ReturnTwice() ' Returns Null.
ReturnValue = ReturnTwice(2) ' Returns 4.
' Function procedure definition.
Function ReturnTwice(Optional A)
If IsMissing(A) Then
' If argument is missing, return a Null.
ReturnTwice = Null
Else
' If argument is present, return twice the value.
ReturnTwice = A * 2
End If
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.

×