Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Restituisce i numeri inclusi in una stringa sotto forma di valore numerico del tipo appropriato.

Sintassi

Val( stringa )

La stringa richiestaargomento è qualsiasi espressione stringa valida.

Osservazioni

La funzione Val interrompe la lettura della stringa in corrispondenza del primo carattere che non può riconoscere come parte di un numero. I simboli e i caratteri spesso considerati parti di valori numerici, ad esempio il simbolo del dollaro e le virgole, non vengono riconosciuti. Tuttavia, la funzione riconosce i prefissi radice &O (per ottali) e &H (per esadecimale). Gli spazi vuoti, le tabulazioni e i caratteri di linefeed vengono rimossi dall'argomento.

Quanto segue restituisce il valore 1615198:

Val("    1615 198th Street N.E.")

Nel codice seguente Val restituisce il valore decimale -1 per il valore esadecimale mostrato:

Val("&HFFFF")

Nota:  La funzione Val riconosce solo il punto (.) come separatore decimale valido. Quando vengono usati separatori decimali diversi, come nelle applicazioni internazionali, usare invece CDbl per convertire una stringa in un numero.

Esempio di query

Espressione

Risultati

SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales;

Restituisce i valori da "DateofSale" e i caratteri numerici iniziali dai valori del campo "DateofSale" nella colonna testVal. Val() interrompe la lettura della stringa in corrispondenza del primo carattere non numerico.

Esempio di VBA

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 usa la funzione Val per restituire i numeri contenuti in una stringa.

Dim MyValue
MyValue = Val("2457") ' Returns 2457.
MyValue = Val(" 2 45 7") ' Returns 2457.
MyValue = Val("24 and 57") ' Returns 24.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×