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

Sintassi

Val( stringa )

La stringa richiestaargomento è qualsiasi valore espressione stringa.

Osservazioni

La funzione Val interrompe la lettura della stringa in corrispondenza del primo carattere che non è possibile riconoscere come parte di un numero. I simboli e i caratteri che sono spesso considerati parti di valori numerici, come il segno di dollaro e le virgole, non vengono riconosciuti. Tuttavia, la funzione riconosce i prefissi della radice &O (per ottale) e &H (per esadecimale). Gli spazi vuoti, le tabulazioni e i caratteri di avanzamento riga vengono rimosso dall'argomento.

La funzione seguente restituisce il valore 1615198:

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

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

Val("&HFFFF")

Nota:  La funzione Val riconosce solo il punto (.) come separatore decimale valido. Quando si usano 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;

Restituire 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?

Amplia le tue competenze

Esplora i corsi di formazione >

Ottieni in anticipo le nuove caratteristiche

Partecipa a Microsoft Insider >

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?

Grazie per il feedback!

×