VBA offre un gran numero di funzioni integrate che possono essere utilizzate nel codice. Le funzioni VBA integrate più popolari sono elencate di seguito. Seleziona il nome di una funzione per passare a una descrizione completa della funzione con esempi di utilizzo.
Funzioni per comunicare in VBA | |
---|---|
InputBox | Mostra una finestra di dialogo che richiede all'utente l'immissione di dati. |
MsgBox | Mostra una finestra di messaggio modale. |
Funzioni di testo in VBA | |
---|---|
Format | Applica un formato a un'espressione e restituisce il risultato come stringa. |
InStr | Restituisce la posizione di una sottostringa all'interno di una stringa. |
InStrRev | Restituisce la posizione di una sottostringa all'interno di una stringa, cercando da destra a sinistra. |
Left | Restituisce una sottostringa dall'inizio di una stringa fornita. |
Len | Restituisce la lunghezza di una stringa fornita. |
LCase | Converte una stringa fornita in lettere minuscole. |
LTrim | Rimuove gli spazi iniziali da una stringa fornita. |
Mid | Restituisce una sottostringa dal centro di una stringa fornita. |
Replace | Sostituisce una sottostringa all'interno di una stringa di testo fornita. |
Right | Restituisce una sottostringa dalla fine di una stringa fornita. |
RTrim | Rimuove gli spazi finali da una stringa fornita. |
Space | Crea una stringa composta da un numero specificato di spazi. |
StrComp | Confronta due stringhe e restituisce un numero intero che rappresenta il risultato del confronto. |
StrConv | Converte una stringa in un formato specificato. |
String | Crea una stringa composta da un numero di caratteri ripetuti. |
StrReverse | Inverte una stringa fornita. |
Trim | Rimuove gli spazi iniziali e finali da una stringa fornita. |
UCase | Converte una stringa fornita in maiuscolo. |
Funzioni informative in VBA | |
---|---|
IsArray | Verifica se una variabile fornita è un array. |
IsDate | Verifica se un'espressione fornita è una data. |
IsEmpty | Verifica se una Variant fornita è vuota. |
IsError | Verifica se un'espressione fornita rappresenta un errore. |
IsMissing | Verifica se manca un argomento facoltativo per una procedura. |
IsNull | Verifica se un'espressione fornita è Null. |
IsNumeric | Verifica se un'espressione fornita è numerica. |
IsObject | Verifica se una variabile fornita rappresenta una variabile oggetto. |
Funzioni di gestione degli errori in VBA | |
---|---|
CVErr | Produce un tipo di dati Error per un codice di errore fornito. |
Error | Restituisce il messaggio di errore corrispondente a un codice di errore fornito. |
Funzioni di gestione del flusso del programma in VBA | |
---|---|
Choose | Seleziona un valore da un elenco di argomenti. |
IIf | Valuta un'espressione e restituisce uno di due valori, a seconda che l'espressione sia vera o falsa. |
Switch | Valuta un elenco di espressioni booleane e restituisce un valore associato alla prima espressione vera. |
Funzioni di conversione in VBA | |
---|---|
Asc | Restituisce un numero intero che rappresenta il codice per un carattere fornito. |
CBool | Converte un'espressione in un tipo di dati booleano. |
CByte | Converte un'espressione in un tipo di dati Byte. |
CCur | Converte un'espressione in un tipo di dati Valuta. |
CDate | Converte un'espressione in un tipo di dati Date. |
CDbl | Converte un'espressione in un tipo di dati Double. |
CDec | Converte un'espressione in un tipo di dati decimale. |
Chr | Restituisce il carattere corrispondente a un codice carattere fornito. |
CInt | Converte un'espressione in un tipo di dati Integer. |
CLng | Converte un'espressione in un tipo di dati Long. |
CSng | Converte un'espressione in un tipo di dati Single. |
CStr | Converte un'espressione in un tipo di dati String. |
CVar | Converte un'espressione in un tipo di dati Variant. |
FormatCurrency | Applica un formato valuta a un'espressione e restituisce il risultato come stringa. |
FormatDateTime | Applica un formato data/ora a un'espressione e restituisce il risultato come stringa. |
FormatNumber | Applica un formato numerico a un'espressione e restituisce il risultato come stringa. |
FormatPercent | Applica un formato percentuale a un'espressione e restituisce il risultato come stringa. |
Hex | Converte un valore numerico in notazione esadecimale e restituisce il risultato come stringa. |
Oct | Converte un valore numerico in notazione ottale e restituisce il risultato come stringa. |
Str | Converte un valore numerico in una stringa. |
Val | Converte una stringa in un valore numerico. |
Funzioni Data e Ora in VBA | |
---|---|
Date | Restituisce la data corrente. |
DateAdd | Aggiunge un intervallo di tempo a una data e/o ora. |
DateDiff | Restituisce il numero di intervalli tra due date e/o orari. |
DatePart | Restituisce una parte (giorno, mese, anno, ecc.) di una data/ora fornita. |
DateSerial | Restituisce una data da un numero di anno, mese e giorno forniti. |
DateValue | Restituisce una data da una rappresentazione in formato stringa di una data/ora. |
Day | Restituisce il numero del giorno (da 1 a 31) di una data fornita. |
Hour | Restituisce la componente ora di un orario fornito. |
Minute | Restituisce la componente minuto di un orario fornito. |
Month | Restituisce il numero del mese (da 1 a 12) di una data fornita. |
MonthName | Restituisce il nome del mese per un numero di mese fornito (da 1 a 12). |
Now | Restituisce la data e l'ora correnti. |
Second | Restituisce la componente secondo di un orario fornito. |
Time | Restituisce l'ora corrente. |
Timer | Restituisce il numero di secondi trascorsi dalla mezzanotte. |
TimeSerial | Restituisce un orario da un'ora, minuti e secondi forniti. |
TimeValue | Restituisce un'ora da una rappresentazione in formato stringa di una data/ora. |
Weekday | Restituisce un numero intero (da 1 a 7), che rappresenta il giorno della settimana di una data fornita. |
WeekdayName | Restituisce il nome del giorno della settimana per un numero intero fornito (da 1 a 7). |
Year | Restituisce l'anno di una data fornita. |
Funzioni matematiche e trigonometriche in VBA | |
---|---|
Abs | Restituisce il valore assoluto di un numero. |
Atn | Calcola l'arcotangente di un numero fornito. |
Cos | Calcola il coseno di un angolo fornito. |
Exp | Calcola il valore di ex per un valore fornito di x. |
Fix | Tronca un numero all'intero (arrotondando i numeri negativi a zero). |
Int | Restituisce la parte intera di un numero (arrotondando i numeri negativi a zero). |
Log | Calcola il logaritmo naturale di un numero fornito. |
Rnd | Genera un numero casuale compreso tra 0 e 1. |
Round | Arrotonda un numero a un numero specificato di posizioni decimali. |
Sgn | Restituisce un numero intero che rappresenta il segno aritmetico di un numero. |
Sin | Calcola il seno di un angolo fornito. |
Tan | Calcola la tangente di un angolo fornito. |
Sqr | Restituisce la radice quadrata di un numero. |
Funzioni finanziarie in VBA | |
---|---|
DDB | Calcola l'ammortamento di un cespite durante un periodo specificato, utilizzando il metodo del saldo decrescente doppio. |
FV | Calcola il valore futuro di un prestito o investimento. |
IPmt | Calcola la parte Interesse di un pagamento, durante un periodo specifico, per un prestito o un investimento. |
IRR | Calcola il tasso interno di rendimento per una serie di flussi di cassa periodici. |
MIRR | Calcola il tasso di rendimento interno modificato per una serie di flussi di cassa periodici. |
NPer | Calcola il numero di periodi per un prestito o un investimento. |
NPV | Calcola il valore attuale netto di un investimento. |
Pmt | Calcola i pagamenti periodici costanti per un prestito o un investimento. |
PPmt | Calcola la parte Capitale di un pagamento, durante un periodo specifico, per un prestito o un investimento. |
PV | Calcola il valore attuale di un prestito o investimento. |
Rate | Calcola il tasso di interesse per periodo per un prestito o un investimento. |
SLN | Calcola l'ammortamento a quote costanti di un cespite per un singolo periodo. |
SYD | Calcola l'ammortamento pluriennale in cifre di un bene per un determinato periodo |
Funzioni per matrici in VBA | |
---|---|
Array | Crea un array, contenente un set di valori fornito. |
Filter | Restituisce un sottoinsieme di una matrice di stringhe fornita, in base ai criteri forniti. |
Join | Unisce diverse sottostringhe in una singola stringa. |
LBound | Restituisce l'indice più basso per una dimensione di un array. |
Split | Divide una stringa di testo in diverse sottostringhe. |
UBound | Restituisce l'indice più alto per una dimensione di un array. |
Funzioni di gestione dei file in VBA | |
---|---|
CurDir | Restituisce il percorso corrente, come stringa. |
Dir | Restituisce il primo nome di file o directory che corrisponde a uno schema e attributi specificati. |
FileAttr | Restituisce la modalità di un file che è stato aperto utilizzando l'istruzione Open. |
FileDateTime | Restituisce la data e l'ora dell'ultima modifica di un file, directory o cartella forniti. |
FileLen | Restituisce la lunghezza di un file, directory o cartella forniti. |
GetAttr | Restituisce un numero intero, che rappresenta gli attributi di un file, directory o cartella forniti. |
Pagina correlata | |
---|---|
CERCA.VERT in VBA | Utilizza la funzione CERCA.VERT del foglio di calcolo dall'interno di VBA |