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.
Funzione | Descrizione |
---|---|
Funzioni stringa/testo | |
ASC | Restituisce il valore ASCII di un carattere |
CHR | Restituisce il carattere in base al valore ASCII |
CONCATENA con & | Usato per unire 2 o più stringhe insieme usando l'operatore & |
FORMATO STRINGHE | Prende un'espressione stringa e la restituisce come stringa formattata |
ISTRUZIONI | Restituisce la posizione della prima occorrenza di una sottostringa in una stringa |
INSERIRE | Restituisce la posizione della prima occorrenza di una stringa in un'altra stringa, a partire dalla fine della stringa |
LCASE | Converte una stringa in minuscolo |
SINISTRA | Estrai una sottostringa da una stringa, partendo dal carattere più a sinistra |
LEN | Restituisce la lunghezza della stringa specificata |
LTRIM | Rimuove gli spazi iniziali da una stringa |
MID | Estrae una sottostringa da una stringa (a partire da qualsiasi posizione) |
SOSTITUIRE | Sostituisce una sequenza di caratteri in una stringa con un altro set di caratteri |
GIUSTO | Estrae una sottostringa da una stringa a partire dal carattere più a destra |
RTRIM | Rimuove gli spazi finali da una stringa |
SPAZIO | Restituisce una stringa con un numero specificato di spazi |
DIVISO | Utilizzato per dividere una stringa in sottostringhe in base a un delimitatore |
STR | Restituisce una rappresentazione di stringa di un numero |
STRCOMP | Restituisce un valore intero che rappresenta il risultato di un confronto di stringhe |
STRCONV | Restituisce una stringa convertita in maiuscolo, minuscolo, maiuscolo corretto o Unicode |
STRREVERSE | Restituisce una stringa i cui caratteri sono in ordine inverso |
ORDINARE | Restituisce un valore di testo con gli spazi iniziali e finali rimossi |
UCASE | Converte una stringa in tutte maiuscole |
VAL | Restituisce i numeri trovati in una stringa |
Formato | Applica un formato a un'espressione e restituisce il risultato come stringa. |
Corda | Crea una stringa composta da un numero di caratteri ripetuti. |
Funzioni data/ora | |
DATA | Restituisce la data di sistema corrente |
DATA AGGIUNGI | Restituisce una data dopo la quale è stato aggiunto un determinato intervallo di data/ora |
DATEDIFF | Restituisce la differenza tra due valori di data, in base all'intervallo specificato |
DATEPART | Restituisce una parte specificata di una data data |
DATESERIAL | Restituisce una data con un valore di anno, mese e giorno |
DATAVALORE | Restituisce il numero di serie di una data |
GIORNO | Restituisce il giorno del mese (un numero compreso tra 1 e 31) dato un valore di data |
FORMATO DATE | Prende un'espressione di data e la restituisce come stringa formattata |
ORA | Restituisce le ore (un numero da 0 a 23) da un valore di ora |
MINUTO | Restituisce i minuti (un numero da 0 a 59) da un valore di tempo |
MESE | Restituisce il mese (un numero da 1 a 12) dato un valore di data |
NOMEMESE | Restituisce una stringa che rappresenta il mese dato un numero da 1 a 12 |
ORA | Restituisce la data e l'ora correnti del sistema |
TIMESERIAL | Restituisce un'ora data un'ora, un minuto e un secondo valore |
TIMEVALUE | Restituisce il numero di serie di un tempo |
GIORNO SETTIMANALE | Restituisce un numero che rappresenta il giorno della settimana, dato un valore di data |
NOMEGIORNO WE | Restituisce una stringa che rappresenta il giorno della settimana dato un numero da 1 a 7 |
ANNO | Restituisce un anno a quattro cifre (un numero compreso tra 1900 e 9999) dato un valore di data |
Secondo | Restituisce il secondo componente di un'ora fornita. |
Tempo | Restituisce l'ora corrente. |
Timer | Restituisce il numero di secondi trascorsi dalla mezzanotte. |
Funzioni matematiche/trigonometriche | |
addominali | Restituisce il valore assoluto di un numero |
ATN | Restituisce l'arcotangente di un numero |
COS | Restituisce il coseno di un angolo |
EXP | Restituisce e elevato all'ennesima potenza |
AGGIUSTARE | Restituisce la parte intera di un numero |
NUMERI IN FORMATO | Accetta un'espressione numerica e la restituisce come stringa formattata |
INT | Restituisce la parte intera di un numero |
TRONCO D'ALBERO | Restituisce il logaritmo naturale di un numero |
RENDI CASUALE | Utilizzato per modificare il valore del seme utilizzato dal generatore di numeri casuali per la funzione RND |
RND | Utilizzato per generare un numero casuale (valore intero) |
IL GIRO | Restituisce un numero arrotondato a un numero di cifre specificato |
SGN | Restituisce il segno di un numero |
PECCATO | Restituisce il seno di un angolo |
SQR | Restituisce la radice quadrata di un numero |
TAN | Restituisce la tangente di un angolo |
MOD | Restituisce il resto dopo l'operatore di divisione (Intero). |
XOR | L'operatore di esclusione bit per bit. |
Funzioni logiche | |
E | Restituisce VERO se tutte le condizioni sono VERE |
ASTUCCIO | Ha la funzionalità di un'istruzione IF-THEN-ELSE |
PER IL PROSSIMO | Usato per creare un FOR LOOP |
SE-ALLORA-ALTRO | Restituisce un valore se una condizione specificata restituisce VERO o un altro valore se restituisce FALSO |
O | Restituisce TRUE se una delle condizioni è TRUE |
INTERRUTTORE | Valuta un elenco di espressioni e restituisce il valore corrispondente per la prima espressione nell'elenco che è TRUE |
MENTRE… WEND | Usato per creare un WHILE LOOP |
È | Confronta due variabili di riferimento all'oggetto. |
COME | L'operatore di corrispondenza del modello. |
Funzioni informative | |
AMBIENTE | Restituisce il valore di una variabile di ambiente del sistema operativo |
ISDATE | Restituisce VERO se l'espressione è una data valida |
È VUOTO | Utilizzato per verificare la presenza di celle vuote o variabili non inizializzate |
ISERROR | Usato per controllare i valori di errore |
È ZERO | Usato per controllare un valore NULL |
ISNUMERICO | Usato per controllare un valore numerico |
IsArray | Verifica se una variabile fornita è un array. |
Manca | Verifica se manca un argomento facoltativo per una procedura. |
ÈOggetto | Verifica se una variabile fornita rappresenta una variabile oggetto. |
Funzioni finanziarie | |
DDB | Restituisce l'ammortamento di un bene in base al metodo del doppio saldo decrescente |
FV | Restituisce il valore futuro di un investimento |
IPMT | Restituisce il pagamento degli interessi per un investimento |
IRR | Restituisce il tasso di rendimento interno per una serie di flussi di cassa |
MIRR | Restituisce il tasso di rendimento interno modificato per una serie di flussi di cassa |
NPER | Restituisce il numero di periodi per un investimento |
VAN | Restituisce il valore attuale netto di un investimento |
PMT | Restituisce l'importo del pagamento per un prestito |
PPMT | Restituisce il pagamento sul capitale per un determinato pagamento |
PV | Restituisce il valore attuale di un investimento |
VOTA | Restituisce il tasso di interesse per una rendita |
SLN | Restituisce l'ammortamento di un bene in base al metodo di ammortamento a quote costanti |
SYD | Restituisce l'ammortamento di un bene in base al metodo di ammortamento delle cifre della somma degli anni |
Funzioni file/directory | |
CHDIR | Usato per cambiare la directory o la cartella corrente |
CHDRIVE | Usato per cambiare l'unità corrente |
CURDIR | Restituisce il percorso corrente |
DIR | Restituisce il primo nome del file che corrisponde al percorso e agli attributi specificati |
FILEDATETIME | Restituisce la data e l'ora della creazione o dell'ultima modifica di un file |
FILELEN | Restituisce la dimensione di un file in byte |
GETATTR | Restituisce un numero intero che rappresenta gli attributi di un file, cartella o directory |
MKDIR | Usato per creare una nuova cartella o directory |
SETATTR | Usato per impostare gli attributi di un file |
FileAttr | Restituisce la modalità di un file che è stato aperto utilizzando l'istruzione Open. |
FILECOPIA | Copia un file da una directory all'altra. |
FILE GRATUITO | Restituisce il successivo numero di file libero valido (intero). |
OTTENERE | Legge i dati da un file di testo in un record. |
INGRESSO | Restituisce il flusso aperto di un file di input o binario (stringa). |
EOF | Restituisce il valore che indica se è stata raggiunta la fine di un file (booleano). |
SCRIVI | Scrive i dati in un file sequenziale. |
STAMPA | Scrive dati formattati per la visualizzazione in un file sequenziale. |
METTERE | Scrive i dati da un record in un file di testo. |
UCCISIONE | Elimina un file esistente. |
CERCA - Funzione | Restituisce la posizione di lettura/scrittura corrente all'interno di un file aperto utilizzando l'istruzione Open (Long). |
CERCA - Dichiarazione | Riposiziona dove si verificherà l'operazione successiva in un file. |
APRIRE | Apre un file di testo o un file CSV. |
INGRESSO DI LINEA | Legge una singola riga da un file sequenziale Open e la assegna a una stringa. |
CHIUDERE | Chiude un file di testo. |
LOADPICTURE | Carica un'immagine da un file in un controllo Picture o Image (IPictureDisp). |
LOC | Restituisce la posizione di lettura/scrittura corrente all'interno di un file aperto (Long). |
SERRATURA | Blocca l'accesso a parti di un file per altri processi. |
LOF | Restituisce la lunghezza o la dimensione di un file aperto, in byte (Long). |
NOME | Rinomina un file o una directory esistente. |
SALVA IMMAGINE | Salva un'immagine grafica da una proprietà Picture o Image degli oggetti in un file. |
Tipo di dati Conv. Funzioni | |
CBOOL | Converte un valore in un valore booleano |
CBYTE | Converte un valore in un byte (es: numero compreso tra 0 e 255) |
CCUR | Converte un valore in valuta |
CDATE | Converte un valore in una data |
CDBL | Converte un valore in un doppio |
CDEC | Converte un valore in un numero decimale |
CINT | Converte un valore in un intero |
CLNG | Converte un valore in un intero lungo |
CSNG | Converte un valore in un numero a precisione singola |
CSTR | Converte un valore in una stringa |
CVAR | Converte un valore in una variante |
CLNGLNG | Restituisce l'espressione convertita in un tipo di dati longlong (piattaforma a 64 bit). |
CLNGPTR | Restituisce l'espressione convertita in un tipo di dati longptr. |
CVDATA | Restituisce l'espressione convertita in un sottotipo di variante di data (Variant). |
FormatoValuta | Applica un formato valuta a un'espressione e restituisce il risultato come stringa. |
FormatoDataOra | Applica un formato data/ora a un'espressione e restituisce il risultato come stringa. |
FormatoNumero | Applica un formato numerico a un'espressione e restituisce il risultato come stringa. |
FormatoPercent | Applica un formato percentuale a un'espressione e restituisce il risultato come stringa. |
Esadecimale | Converte un valore numerico in notazione esadecimale e restituisce il risultato come stringa. |
ottobre | Converte un valore numerico in notazione ottale e restituisce il risultato come stringa. |
MACID | Converte una costante di quattro caratteri in un valore che può essere utilizzato da Dir, Kill, Shell e AppActivate. |
Funzioni di array VBA | |
Vettore | Crea un array, contenente un set di valori fornito. |
Filtro | Restituisce un sottoinsieme di una matrice di stringhe fornita, in base ai criteri forniti. |
Aderire | Unisce un numero di sottostringhe in un'unica stringa. |
LBound | Restituisce il pedice più basso per una dimensione di un array. |
UBound | Restituisce il pedice più alto per una dimensione di un array. |
REDIM | Inizializza e ridimensiona un array dinamico. |
Funzioni dei messaggi VBA | |
InputBox | Visualizza una finestra di dialogo che richiede all'utente l'input. |
MsgBox | Visualizza una finestra di messaggio modale. |
Funzioni di gestione degli errori VBA | |
CVerr | Produce un tipo di dati Error per un codice di errore fornito. |
Errore | Restituisce il messaggio di errore corrispondente a un codice di errore fornito. |
Funzioni di ricerca/riferimento | |
SCEGLIERE | Restituisce un valore da un elenco di valori basato su una determinata posizione |
Funzioni del flusso del programma VBA | |
se | Valuta un'espressione e restituisce uno dei due valori, a seconda che l'espressione restituisca True o False. |
Altri | |
Vlookup in VBA | Usa la funzione Vlookup del foglio di calcolo Excel da VBA |
APPATTIVATO | Attiva un'applicazione o una finestra attualmente in esecuzione su Windows. |
BIP | Produce un singolo segnale acustico. |
CHIAMATA | Trasferisce il controllo a una subroutine o funzione. |
CALLBYNAME | Restituisce, imposta o esegue un metodo o una proprietà di un oggetto (Variant). |
COMANDO | Restituisce la parte dell'argomento della riga di comando utilizzata per avviare l'applicazione (Variant). |
CREAOGGETTO | Restituisce un riferimento dopo aver creato un nuovo oggetto ActiveX o OLE (Variant). |
CANCELLAZIONESET | Rimuove (o elimina) una chiave o una sezione dal registro. |
DOEVENTS | Sospende l'esecuzione per consentire al sistema di elaborare altri eventi. |
EQV | L'operatore di confronto bit per bit. |
CANCELLARE | Reinizializza gli elementi di un array. |
IMPOSTAZIONI PRELIMINARI | Restituisce l'elenco delle impostazioni della chiave e dei relativi valori dal registro (Variant). |
GETOBJECT | Restituisce il riferimento a un oggetto fornito da un componente ActiveX. |
PREPARAZIONE | Legge dal registro e restituisce il valore o la chiave dal registro (Stringa). |
VAI A | Trasferisce il controllo alla subroutine indicata dall'etichetta della riga. |
IMESTATUS | Restituisce la modalità di Input Method Editor corrente di Microsoft Windows (Integer). |
IMP | L'implicazione logica di due valori (Variant). |
ATTREZZATURE | Specifica un'interfaccia o una classe che può essere implementata in un modulo di classe. |
PERMETTERE | Calcola un valore e lo assegna a una nuova variabile. |
CARICO | Carica un oggetto ma non lo visualizza. |
LSET | Left allinea una stringa all'interno di una variabile stringa. |
NON | L'operatore logico 'NOT' (booleano). |
OBJPTR | Restituisce un LongPtr su una versione a 64 bit e un Long su una versione a 32 bit. |
PARTIZIONE | Restituisce una stringa che indica in quale intervallo particolare ricade (Stringa). |
QBCOLORE | Restituisce il colore RGB corrispondente al numero di colore specificato (Long). |
RAISEEVENT | Genera un evento dichiarato a livello di modulo all'interno di una classe, un modulo o un documento. |
REM | Specifica una singola riga di commenti. |
RIPRISTINA | Chiude tutti i file aperti con l'istruzione Open. |
RGB | Restituisce il numero che rappresenta un valore di colore RGB (Long). |
RMDIR | Rimuove una directory esistente. |
RSET | A destra allinea una stringa all'interno di una variabile stringa. |
SALVA IMPOSTAZIONI | Scrive nel registro e salva una sezione o una chiave nel registro. |
SENDKEY | Invia le sequenze di tasti a un'applicazione. |
SET | Assegna un riferimento a un oggetto a una variabile oggetto. |
GUSCIO | Restituisce l'ID attività del programma dall'esecuzione di un programma eseguibile (Double). |
SPC | Inserisce un numero specificato (n) di spazi durante la scrittura o la visualizzazione del testo. |
FERMARE | Sospende l'esecuzione. |
STRPTR | Restituisce un LongPtr su una versione a 64 bit e un Long su una versione a 32 bit. |
TAB | Utilizzato con l'istruzione Print # o il metodo Print per posizionare l'output. |
NOMETIPO | Restituisce il tipo di dati della variabile come stringa (String). |
TIPO DI | Restituisce il tipo di dati dell'oggetto. |
SCARICARE | Rimuove un oggetto dalla memoria. |
SBLOCCARE | Controlla l'accesso a un file. |
VARPTR | Restituisce un LongPtr su una versione a 64 bit e un Long su una versione a 32 bit. |
VARTYPE | Restituisce il numero che indica il tipo di dati di una variabile (Intero). |
LARGHEZZA | Assegna una larghezza della linea di output (caratteri) per il file aperto. |
Speriamo che tu abbia trovato utile questa lista!