Condividi tramite


Panoramica sulle funzioni (sintassi Basic)

Quando si utilizza una funzione in una formula, digitare il nome della funzione e fornire gli argomenti richiesti. Ad esempio, la funzione Len richiede un argomento stringa di cui calcola la lunghezza.

Dim x As Stringa
x = "Ciao"
formula = Len (x) 'La formula restituisce il numero 5

Se vengono forniti argomenti non validi per la funzione, viene generato un errore. Ad esempio, chiamare Len (3) genera un errore in quanto Len non accetta un argomento numero.

In alcuni casi, le funzioni possono accettare numeri diversi di argomenti o tipi di argomento. Ad esempio, la funzione CDate può accettare un singolo argomento stringa per formare un valore data oppure 3 valori numerici che contengono rispettivamente l’anno, il mese e il giorno con cui formare un valore data. Vedere Data, Ora e DataOra

Esempio con la funzione Mid

Dim x as Stringa
x = "Ciao"
'Inizia alla posizione 2, vai alla fine della stringa
formula = Mid (x, 2) 'la formula è ora "iao"
'Inizia alla posizione 2, estrai 1 carattere
formula = Mid (x, 2, 1) 'la formula è ora "i"

Le classi di funzioni sono: aritmetiche, di riepilogo, finanziarie, di stringa, di data/ora, di intervallo di date, di matrice, di conversione del tipo, dei collegamenti delle applicazioni, del momento della valutazione, dello stato di stampa, delle proprietà documento e le funzioni aggiuntive. Sono disponibili anche alcune funzioni specifiche delle formule di formattazione condizionale.

Funzioni simili alle funzioni Visual Basic

I gruppi di funzioni aritmetiche, finanziarie, di stringa, di data/ora, di conversione del tipo e dei collegamenti delle applicazioni consistono principalmente in funzioni note agli utenti di Visual Basic. La maggior parte delle funzioni è stata progettata per eseguire le stesse operazioni delle funzioni di Visual Basic che portano lo stesso nome.

  • Alcune funzioni consentono un maggiore overload rispetto a Visual Basic.

    La funzione CDate supporta l’overload di Visual Basic per la creazione di una valore data da un valore stringa, ad esempio CDate ("Sept 18, 1999") ma anche l’overload di creazione di un valore data fornendo l’anno, il mese e il giorno come argomenti numero, ad esempio CDate (1999, 9, 18). Gli overload sono indicati nella struttura Funzioni.

  • Alcune funzioni supportate dalla sintassi Basic non sono elencate nella struttura Funzioni corrispondente. Ciò dipende dal fatto che sono equivalenti alle funzioni della sintassi Basic già elencate nella struttura.

    Ad esempio, la funzione Length, che corrisponde alla funzione tradizionale di Crystal per trovare la lunghezza di una stringa, non appare nella struttura delle funzioni della sintassi Basic perché il funzionamento è analogo a quello della funzione Len.

Vedere anche

Esecuzione di calcoli nei report