Elenco delle funzioni VBA

Sommario

Di seguito troverai un elenco di tutte le funzioni integrate di VBA. Le funzioni più comunemente utilizzate contengono collegamenti a pagine che trattano in dettaglio le funzioni.

FunzioneDescrizione
Funzioni stringa/testo
ASCRestituisce il valore ASCII di un carattere
CHRRestituisce il carattere in base al valore ASCII
CONCATENA con &Usato per unire 2 o più stringhe insieme usando l'operatore &
FORMATO STRINGHEPrende un'espressione stringa e la restituisce come stringa formattata
ISTRUZIONIRestituisce la posizione della prima occorrenza di una sottostringa in una stringa
INSERIRERestituisce la posizione della prima occorrenza di una stringa in un'altra stringa, a partire dalla fine della stringa
LCASEConverte una stringa in minuscolo
SINISTRAEstrai una sottostringa da una stringa, partendo dal carattere più a sinistra
LENRestituisce la lunghezza della stringa specificata
LTRIMRimuove gli spazi iniziali da una stringa
MIDEstrae una sottostringa da una stringa (a partire da qualsiasi posizione)
SOSTITUIRESostituisce una sequenza di caratteri in una stringa con un altro set di caratteri
GIUSTOEstrae una sottostringa da una stringa a partire dal carattere più a destra
RTRIMRimuove gli spazi finali da una stringa
SPAZIORestituisce una stringa con un numero specificato di spazi
DIVISOUtilizzato per dividere una stringa in sottostringhe in base a un delimitatore
STRRestituisce una rappresentazione di stringa di un numero
STRCOMPRestituisce un valore intero che rappresenta il risultato di un confronto di stringhe
STRCONVRestituisce una stringa convertita in maiuscolo, minuscolo, maiuscolo corretto o Unicode
STRREVERSERestituisce una stringa i cui caratteri sono in ordine inverso
ORDINARERestituisce un valore di testo con gli spazi iniziali e finali rimossi
UCASEConverte una stringa in tutte maiuscole
VALRestituisce i numeri trovati in una stringa
FormatoApplica un formato a un'espressione e restituisce il risultato come stringa.
CordaCrea una stringa composta da un numero di caratteri ripetuti.
Funzioni data/ora
DATARestituisce la data di sistema corrente
DATA AGGIUNGIRestituisce una data dopo la quale è stato aggiunto un determinato intervallo di data/ora
DATEDIFFRestituisce la differenza tra due valori di data, in base all'intervallo specificato
DATEPARTRestituisce una parte specificata di una data data
DATESERIALRestituisce una data con un valore di anno, mese e giorno
DATAVALORERestituisce il numero di serie di una data
GIORNORestituisce il giorno del mese (un numero compreso tra 1 e 31) dato un valore di data
FORMATO DATEPrende un'espressione di data e la restituisce come stringa formattata
ORARestituisce le ore (un numero da 0 a 23) da un valore di ora
MINUTORestituisce i minuti (un numero da 0 a 59) da un valore di tempo
MESERestituisce il mese (un numero da 1 a 12) dato un valore di data
NOMEMESERestituisce una stringa che rappresenta il mese dato un numero da 1 a 12
ORARestituisce la data e l'ora correnti del sistema
TIMESERIALRestituisce un'ora data un'ora, un minuto e un secondo valore
TIMEVALUERestituisce il numero di serie di un tempo
GIORNO SETTIMANALERestituisce un numero che rappresenta il giorno della settimana, dato un valore di data
NOMEGIORNO WERestituisce una stringa che rappresenta il giorno della settimana dato un numero da 1 a 7
ANNORestituisce un anno a quattro cifre (un numero compreso tra 1900 e 9999) dato un valore di data
SecondoRestituisce il secondo componente di un'ora fornita.
TempoRestituisce l'ora corrente.
TimerRestituisce il numero di secondi trascorsi dalla mezzanotte.
Funzioni matematiche/trigonometriche
addominaliRestituisce il valore assoluto di un numero
ATNRestituisce l'arcotangente di un numero
COSRestituisce il coseno di un angolo
EXPRestituisce e elevato all'ennesima potenza
AGGIUSTARERestituisce la parte intera di un numero
NUMERI IN FORMATOAccetta un'espressione numerica e la restituisce come stringa formattata
INTRestituisce la parte intera di un numero
TRONCO D'ALBERORestituisce il logaritmo naturale di un numero
RENDI CASUALEUtilizzato per modificare il valore del seme utilizzato dal generatore di numeri casuali per la funzione RND
RNDUtilizzato per generare un numero casuale (valore intero)
IL GIRORestituisce un numero arrotondato a un numero di cifre specificato
SGNRestituisce il segno di un numero
PECCATORestituisce il seno di un angolo
SQRRestituisce la radice quadrata di un numero
TANRestituisce la tangente di un angolo
MODRestituisce il resto dopo l'operatore di divisione (Intero).
XORL'operatore di esclusione bit per bit.
Funzioni logiche
ERestituisce VERO se tutte le condizioni sono VERE
ASTUCCIOHa la funzionalità di un'istruzione IF-THEN-ELSE
PER IL PROSSIMOUsato per creare un FOR LOOP
SE-ALLORA-ALTRORestituisce un valore se una condizione specificata restituisce VERO o un altro valore se restituisce FALSO
ORestituisce TRUE se una delle condizioni è TRUE
INTERRUTTOREValuta un elenco di espressioni e restituisce il valore corrispondente per la prima espressione nell'elenco che è TRUE
MENTRE… WENDUsato per creare un WHILE LOOP
ÈConfronta due variabili di riferimento all'oggetto.
COMEL'operatore di corrispondenza del modello.
Funzioni informative
AMBIENTERestituisce il valore di una variabile di ambiente del sistema operativo
ISDATERestituisce VERO se l'espressione è una data valida
È VUOTOUtilizzato per verificare la presenza di celle vuote o variabili non inizializzate
ISERRORUsato per controllare i valori di errore
È ZEROUsato per controllare un valore NULL
ISNUMERICOUsato per controllare un valore numerico
IsArrayVerifica se una variabile fornita è un array.
MancaVerifica se manca un argomento facoltativo per una procedura.
ÈOggettoVerifica se una variabile fornita rappresenta una variabile oggetto.
Funzioni finanziarie
DDBRestituisce l'ammortamento di un bene in base al metodo del doppio saldo decrescente
FVRestituisce il valore futuro di un investimento
IPMTRestituisce il pagamento degli interessi per un investimento
IRRRestituisce il tasso di rendimento interno per una serie di flussi di cassa
MIRRRestituisce il tasso di rendimento interno modificato per una serie di flussi di cassa
NPERRestituisce il numero di periodi per un investimento
VANRestituisce il valore attuale netto di un investimento
PMTRestituisce l'importo del pagamento per un prestito
PPMTRestituisce il pagamento sul capitale per un determinato pagamento
PVRestituisce il valore attuale di un investimento
VOTARestituisce il tasso di interesse per una rendita
SLNRestituisce l'ammortamento di un bene in base al metodo di ammortamento a quote costanti
SYDRestituisce l'ammortamento di un bene in base al metodo di ammortamento delle cifre della somma degli anni
Funzioni file/directory
CHDIRUsato per cambiare la directory o la cartella corrente
CHDRIVEUsato per cambiare l'unità corrente
CURDIRRestituisce il percorso corrente
DIRRestituisce il primo nome del file che corrisponde al percorso e agli attributi specificati
FILEDATETIMERestituisce la data e l'ora della creazione o dell'ultima modifica di un file
FILELENRestituisce la dimensione di un file in byte
GETATTRRestituisce un numero intero che rappresenta gli attributi di un file, cartella o directory
MKDIRUsato per creare una nuova cartella o directory
SETATTRUsato per impostare gli attributi di un file
FileAttrRestituisce la modalità di un file che è stato aperto utilizzando l'istruzione Open.
FILECOPIACopia un file da una directory all'altra.
FILE GRATUITORestituisce il successivo numero di file libero valido (intero).
OTTENERELegge i dati da un file di testo in un record.
INGRESSORestituisce il flusso aperto di un file di input o binario (stringa).
EOFRestituisce il valore che indica se è stata raggiunta la fine di un file (booleano).
SCRIVIScrive i dati in un file sequenziale.
STAMPAScrive dati formattati per la visualizzazione in un file sequenziale.
METTEREScrive i dati da un record in un file di testo.
UCCISIONEElimina un file esistente.
CERCA - FunzioneRestituisce la posizione di lettura/scrittura corrente all'interno di un file aperto utilizzando l'istruzione Open (Long).
CERCA - DichiarazioneRiposiziona dove si verificherà l'operazione successiva in un file.
APRIREApre un file di testo o un file CSV.
INGRESSO DI LINEALegge una singola riga da un file sequenziale Open e la assegna a una stringa.
CHIUDEREChiude un file di testo.
LOADPICTURECarica un'immagine da un file in un controllo Picture o Image (IPictureDisp).
LOCRestituisce la posizione di lettura/scrittura corrente all'interno di un file aperto (Long).
SERRATURABlocca l'accesso a parti di un file per altri processi.
LOFRestituisce la lunghezza o la dimensione di un file aperto, in byte (Long).
NOMERinomina un file o una directory esistente.
SALVA IMMAGINESalva un'immagine grafica da una proprietà Picture o Image degli oggetti in un file.
Tipo di dati Conv. Funzioni
CBOOLConverte un valore in un valore booleano
CBYTEConverte un valore in un byte (es: numero compreso tra 0 e 255)
CCURConverte un valore in valuta
CDATEConverte un valore in una data
CDBLConverte un valore in un doppio
CDECConverte un valore in un numero decimale
CINTConverte un valore in un intero
CLNGConverte un valore in un intero lungo
CSNGConverte un valore in un numero a precisione singola
CSTRConverte un valore in una stringa
CVARConverte un valore in una variante
CLNGLNGRestituisce l'espressione convertita in un tipo di dati longlong (piattaforma a 64 bit).
CLNGPTRRestituisce l'espressione convertita in un tipo di dati longptr.
CVDATARestituisce l'espressione convertita in un sottotipo di variante di data (Variant).
FormatoValutaApplica un formato valuta a un'espressione e restituisce il risultato come stringa.
FormatoDataOraApplica un formato data/ora a un'espressione e restituisce il risultato come stringa.
FormatoNumeroApplica un formato numerico a un'espressione e restituisce il risultato come stringa.
FormatoPercentApplica un formato percentuale a un'espressione e restituisce il risultato come stringa.
EsadecimaleConverte un valore numerico in notazione esadecimale e restituisce il risultato come stringa.
ottobreConverte un valore numerico in notazione ottale e restituisce il risultato come stringa.
MACIDConverte una costante di quattro caratteri in un valore che può essere utilizzato da Dir, Kill, Shell e AppActivate.
Funzioni di array VBA
VettoreCrea un array, contenente un set di valori fornito.
FiltroRestituisce un sottoinsieme di una matrice di stringhe fornita, in base ai criteri forniti.
AderireUnisce un numero di sottostringhe in un'unica stringa.
LBoundRestituisce il pedice più basso per una dimensione di un array.
UBoundRestituisce il pedice più alto per una dimensione di un array.
REDIMInizializza e ridimensiona un array dinamico.
Funzioni dei messaggi VBA
InputBoxVisualizza una finestra di dialogo che richiede all'utente l'input.
MsgBoxVisualizza una finestra di messaggio modale.
Funzioni di gestione degli errori VBA
CVerrProduce un tipo di dati Error per un codice di errore fornito.
ErroreRestituisce il messaggio di errore corrispondente a un codice di errore fornito.
Funzioni di ricerca/riferimento
SCEGLIERERestituisce un valore da un elenco di valori basato su una determinata posizione
Funzioni del flusso del programma VBA
seValuta un'espressione e restituisce uno dei due valori, a seconda che l'espressione restituisca True o False.
Altri
Vlookup in VBAUsa la funzione Vlookup del foglio di calcolo Excel da VBA
APPATTIVATOAttiva un'applicazione o una finestra attualmente in esecuzione su Windows.
BIPProduce un singolo segnale acustico.
CHIAMATATrasferisce il controllo a una subroutine o funzione.
CALLBYNAMERestituisce, imposta o esegue un metodo o una proprietà di un oggetto (Variant).
COMANDORestituisce la parte dell'argomento della riga di comando utilizzata per avviare l'applicazione (Variant).
CREAOGGETTORestituisce un riferimento dopo aver creato un nuovo oggetto ActiveX o OLE (Variant).
CANCELLAZIONESETRimuove (o elimina) una chiave o una sezione dal registro.
DOEVENTSSospende l'esecuzione per consentire al sistema di elaborare altri eventi.
EQVL'operatore di confronto bit per bit.
CANCELLAREReinizializza gli elementi di un array.
IMPOSTAZIONI PRELIMINARIRestituisce l'elenco delle impostazioni della chiave e dei relativi valori dal registro (Variant).
GETOBJECTRestituisce il riferimento a un oggetto fornito da un componente ActiveX.
PREPARAZIONELegge dal registro e restituisce il valore o la chiave dal registro (Stringa).
VAI ATrasferisce il controllo alla subroutine indicata dall'etichetta della riga.
IMESTATUSRestituisce la modalità di Input Method Editor corrente di Microsoft Windows (Integer).
IMPL'implicazione logica di due valori (Variant).
ATTREZZATURESpecifica un'interfaccia o una classe che può essere implementata in un modulo di classe.
PERMETTERECalcola un valore e lo assegna a una nuova variabile.
CARICOCarica un oggetto ma non lo visualizza.
LSETLeft allinea una stringa all'interno di una variabile stringa.
NONL'operatore logico 'NOT' (booleano).
OBJPTRRestituisce un LongPtr su una versione a 64 bit e un Long su una versione a 32 bit.
PARTIZIONERestituisce una stringa che indica in quale intervallo particolare ricade (Stringa).
QBCOLORERestituisce il colore RGB corrispondente al numero di colore specificato (Long).
RAISEEVENTGenera un evento dichiarato a livello di modulo all'interno di una classe, un modulo o un documento.
REMSpecifica una singola riga di commenti.
RIPRISTINAChiude tutti i file aperti con l'istruzione Open.
RGBRestituisce il numero che rappresenta un valore di colore RGB (Long).
RMDIRRimuove una directory esistente.
RSETA destra allinea una stringa all'interno di una variabile stringa.
SALVA IMPOSTAZIONIScrive nel registro e salva una sezione o una chiave nel registro.
SENDKEYInvia le sequenze di tasti a un'applicazione.
SETAssegna un riferimento a un oggetto a una variabile oggetto.
GUSCIORestituisce l'ID attività del programma dall'esecuzione di un programma eseguibile (Double).
SPCInserisce un numero specificato (n) di spazi durante la scrittura o la visualizzazione del testo.
FERMARESospende l'esecuzione.
STRPTRRestituisce un LongPtr su una versione a 64 bit e un Long su una versione a 32 bit.
TABUtilizzato con l'istruzione Print # o il metodo Print per posizionare l'output.
NOMETIPORestituisce il tipo di dati della variabile come stringa (String).
TIPO DIRestituisce il tipo di dati dell'oggetto.
SCARICARERimuove un oggetto dalla memoria.
SBLOCCAREControlla l'accesso a un file.
VARPTRRestituisce un LongPtr su una versione a 64 bit e un Long su una versione a 32 bit.
VARTYPERestituisce il numero che indica il tipo di dati di una variabile (Intero).
LARGHEZZAAssegna una larghezza della linea di output (caratteri) per il file aperto.

Speriamo che tu abbia trovato utile questa lista!

wave wave wave wave wave