fbpx

Funzioni VBA integrate

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
InputBoxMostra una finestra di dialogo che richiede all'utente l'immissione di dati.
MsgBoxMostra una finestra di messaggio modale.

 

Funzioni di testo in VBA
FormatApplica un formato a un'espressione e restituisce il risultato come stringa.
InStrRestituisce la posizione di una sottostringa all'interno di una stringa.
InStrRevRestituisce la posizione di una sottostringa all'interno di una stringa, cercando da destra a sinistra.
LeftRestituisce una sottostringa dall'inizio di una stringa fornita.
LenRestituisce la lunghezza di una stringa fornita.
LCaseConverte una stringa fornita in lettere minuscole.
LTrimRimuove gli spazi iniziali da una stringa fornita.
MidRestituisce una sottostringa dal centro di una stringa fornita.
ReplaceSostituisce una sottostringa all'interno di una stringa di testo fornita.
RightRestituisce una sottostringa dalla fine di una stringa fornita.
RTrimRimuove gli spazi finali da una stringa fornita.
SpaceCrea una stringa composta da un numero specificato di spazi.
StrCompConfronta due stringhe e restituisce un numero intero che rappresenta il risultato del confronto.
StrConvConverte una stringa in un formato specificato.
StringCrea una stringa composta da un numero di caratteri ripetuti.
StrReverseInverte una stringa fornita.
TrimRimuove gli spazi iniziali e finali da una stringa fornita.
UCaseConverte una stringa fornita in maiuscolo.

 

Funzioni informative in VBA
IsArrayVerifica se una variabile fornita è un array.
IsDateVerifica se un'espressione fornita è una data.
IsEmptyVerifica se una Variant fornita è vuota.
IsErrorVerifica se un'espressione fornita rappresenta un errore.
IsMissingVerifica se manca un argomento facoltativo per una procedura.
IsNullVerifica se un'espressione fornita è Null.
IsNumericVerifica se un'espressione fornita è numerica.
IsObjectVerifica se una variabile fornita rappresenta una variabile oggetto.

 

Funzioni di gestione degli errori in VBA
CVErrProduce un tipo di dati Error per un codice di errore fornito.
ErrorRestituisce il messaggio di errore corrispondente a un codice di errore fornito.

 

Funzioni di gestione del flusso del programma in VBA
ChooseSeleziona un valore da un elenco di argomenti.
IIfValuta un'espressione e restituisce uno di due valori, a seconda che l'espressione sia vera o falsa.
SwitchValuta un elenco di espressioni booleane e restituisce un valore associato alla prima espressione vera.

 

Funzioni di conversione in VBA
AscRestituisce un numero intero che rappresenta il codice per un carattere fornito.
CBoolConverte un'espressione in un tipo di dati booleano.
CByteConverte un'espressione in un tipo di dati Byte.
CCurConverte un'espressione in un tipo di dati Valuta.
CDateConverte un'espressione in un tipo di dati Date.
CDblConverte un'espressione in un tipo di dati Double.
CDecConverte un'espressione in un tipo di dati decimale.
ChrRestituisce il carattere corrispondente a un codice carattere fornito.
CIntConverte un'espressione in un tipo di dati Integer.
CLngConverte un'espressione in un tipo di dati Long.
CSngConverte un'espressione in un tipo di dati Single.
CStrConverte un'espressione in un tipo di dati String.
CVarConverte un'espressione in un tipo di dati Variant.
FormatCurrencyApplica un formato valuta a un'espressione e restituisce il risultato come stringa.
FormatDateTimeApplica un formato data/ora a un'espressione e restituisce il risultato come stringa.
FormatNumberApplica un formato numerico a un'espressione e restituisce il risultato come stringa.
FormatPercentApplica un formato percentuale a un'espressione e restituisce il risultato come stringa.
HexConverte un valore numerico in notazione esadecimale e restituisce il risultato come stringa.
OctConverte un valore numerico in notazione ottale e restituisce il risultato come stringa.
StrConverte un valore numerico in una stringa.
ValConverte una stringa in un valore numerico.

 

Funzioni Data e Ora in VBA
DateRestituisce la data corrente.
DateAddAggiunge un intervallo di tempo a una data e/o ora.
DateDiffRestituisce il numero di intervalli tra due date e/o orari.
DatePartRestituisce una parte (giorno, mese, anno, ecc.) di una data/ora fornita.
DateSerialRestituisce una data da un numero di anno, mese e giorno forniti.
DateValueRestituisce una data da una rappresentazione in formato stringa di una data/ora.
DayRestituisce il numero del giorno (da 1 a 31) di una data fornita.
HourRestituisce la componente ora di un orario fornito.
MinuteRestituisce la componente minuto di un orario fornito.
MonthRestituisce il numero del mese (da 1 a 12) di una data fornita.
MonthNameRestituisce il nome del mese per un numero di mese fornito (da 1 a 12).
NowRestituisce la data e l'ora correnti.
SecondRestituisce la componente secondo di un orario fornito.
TimeRestituisce l'ora corrente.
TimerRestituisce il numero di secondi trascorsi dalla mezzanotte.
TimeSerialRestituisce un orario da un'ora, minuti e secondi forniti.
TimeValueRestituisce un'ora da una rappresentazione in formato stringa di una data/ora.
WeekdayRestituisce un numero intero (da 1 a 7), che rappresenta il giorno della settimana di una data fornita.
WeekdayNameRestituisce il nome del giorno della settimana per un numero intero fornito (da 1 a 7).
YearRestituisce l'anno di una data fornita.

 

Funzioni matematiche e trigonometriche in VBA
AbsRestituisce il valore assoluto di un numero.
AtnCalcola l'arcotangente di un numero fornito.
CosCalcola il coseno di un angolo fornito.
ExpCalcola il valore di ex per un valore fornito di x.
FixTronca un numero all'intero (arrotondando i numeri negativi a zero).
IntRestituisce la parte intera di un numero (arrotondando i numeri negativi a zero).
LogCalcola il logaritmo naturale di un numero fornito.
RndGenera un numero casuale compreso tra 0 e 1.
RoundArrotonda un numero a un numero specificato di posizioni decimali.
SgnRestituisce un numero intero che rappresenta il segno aritmetico di un numero.
SinCalcola il seno di un angolo fornito.
TanCalcola la tangente di un angolo fornito.
SqrRestituisce la radice quadrata di un numero.

 

Funzioni finanziarie in VBA
DDBCalcola l'ammortamento di un cespite durante un periodo specificato, utilizzando il metodo del saldo decrescente doppio.
FVCalcola il valore futuro di un prestito o investimento.
IPmtCalcola la parte Interesse di un pagamento, durante un periodo specifico, per un prestito o un investimento.
IRRCalcola il tasso interno di rendimento per una serie di flussi di cassa periodici.
MIRRCalcola il tasso di rendimento interno modificato per una serie di flussi di cassa periodici.
NPerCalcola il numero di periodi per un prestito o un investimento.
NPVCalcola il valore attuale netto di un investimento.
PmtCalcola i pagamenti periodici costanti per un prestito o un investimento.
PPmtCalcola la parte Capitale di un pagamento, durante un periodo specifico, per un prestito o un investimento.
PVCalcola il valore attuale di un prestito o investimento.
RateCalcola il tasso di interesse per periodo per un prestito o un investimento.
SLNCalcola l'ammortamento a quote costanti di un cespite per un singolo periodo.
SYDCalcola l'ammortamento pluriennale in cifre di un bene per un determinato periodo

 

Funzioni per matrici in VBA
ArrayCrea un array, contenente un set di valori fornito.
FilterRestituisce un sottoinsieme di una matrice di stringhe fornita, in base ai criteri forniti.
JoinUnisce diverse sottostringhe in una singola stringa.
LBoundRestituisce l'indice più basso per una dimensione di un array.
SplitDivide una stringa di testo in diverse sottostringhe.
UBoundRestituisce l'indice più alto per una dimensione di un array.

 

Funzioni di gestione dei file in VBA
CurDirRestituisce il percorso corrente, come stringa.
DirRestituisce il primo nome di file o directory che corrisponde a uno schema e attributi specificati.
FileAttrRestituisce la modalità di un file che è stato aperto utilizzando l'istruzione Open.
FileDateTimeRestituisce la data e l'ora dell'ultima modifica di un file, directory o cartella forniti.
FileLenRestituisce la lunghezza di un file, directory o cartella forniti.
GetAttrRestituisce un numero intero, che rappresenta gli attributi di un file, directory o cartella forniti.

 

Pagina correlata
CERCA.VERT in VBAUtilizza la funzione CERCA.VERT del foglio di calcolo dall'interno di VBA