Liste des fonctions VBA

Table des matières

Vous trouverez ci-dessous une liste de toutes les fonctions intégrées de VBA. Les fonctions les plus couramment utilisées contiennent des liens vers des pages décrivant les fonctions en détail.

FonctionLa description
Fonctions de chaîne/texte
ASCRenvoie la valeur ASCII d'un caractère
CHRRenvoie le caractère basé sur la valeur ASCII
CONCATENER avec &Utilisé pour joindre 2 chaînes ou plus ensemble à l'aide de l'opérateur &
FORMATER LES CHAÎNESPrend une expression de chaîne et la renvoie sous forme de chaîne formatée
INSTRUMENTRenvoie la position de la première occurrence d'une sous-chaîne dans une chaîne
INSTRRÉVRenvoie la position de la première occurrence d'une chaîne dans une autre chaîne, à partir de la fin de la chaîne
LCASEConvertit une chaîne en minuscule
LA GAUCHEExtraire une sous-chaîne d'une chaîne, en commençant par le caractère le plus à gauche
LENRenvoie la longueur de la chaîne spécifiée
LTRIMSupprime les espaces de début d'une chaîne
MILIEUExtrait une sous-chaîne d'une chaîne (en commençant à n'importe quelle position)
REMPLACERRemplace une séquence de caractères dans une chaîne par un autre jeu de caractères
DROITExtrait une sous-chaîne d'une chaîne à partir du caractère le plus à droite
RTIMSupprime les espaces de fin d'une chaîne
ESPACERRenvoie une chaîne avec un nombre spécifié d'espaces
DIVISERUtilisé pour diviser une chaîne en sous-chaînes en fonction d'un délimiteur
STRRenvoie une représentation sous forme de chaîne d'un nombre
STRCOMPRenvoie une valeur entière représentant le résultat d'une comparaison de chaînes
STRCONVRenvoie une chaîne convertie en majuscules, minuscules, casse correcte ou Unicode
EFFORTRenvoie une chaîne dont les caractères sont dans l'ordre inverse
GARNITURERenvoie une valeur de texte avec les espaces de début et de fin supprimés
UCASEConvertit une chaîne en majuscules
VALRenvoie les nombres trouvés dans une chaîne
FormatApplique un format à une expression et renvoie le résultat sous forme de chaîne.
Chaîne de caractèresCrée une chaîne composée d'un certain nombre de caractères répétés.
Fonctions date/heure
DATERenvoie la date système actuelle
DATEAJOUTERRenvoie une date après laquelle un certain intervalle heure/date a été ajouté
DATE IFFRenvoie la différence entre deux valeurs de date, en fonction de l'intervalle spécifié
DATEPARTIERenvoie une partie spécifiée d'une date donnée
DATE SERIERenvoie une date à partir d'une année, d'un mois et d'un jour
DATEVALEURRenvoie le numéro de série d'une date
JOURNÉERenvoie le jour du mois (un nombre de 1 à 31) étant donné une valeur de date
FORMAT DES DATESPrend une expression de date et la renvoie sous forme de chaîne formatée
HEURERenvoie les heures (un nombre de 0 à 23) à partir d'une valeur de temps
MINUTERenvoie les minutes (un nombre de 0 à 59) à partir d'une valeur de temps
MOISRenvoie le mois (un nombre de 1 à 12) étant donné une valeur de date
NOM DU MOISRenvoie une chaîne représentant le mois donné un nombre de 1 à 12
MAINTENANTRenvoie la date et l'heure actuelles du système
TIMESERIALRenvoie une heure en fonction d'une heure, d'une minute et d'une seconde valeur
VALEUR DE TEMPSRenvoie le numéro de série d'une heure
JOUR DE LA SEMAINERenvoie un nombre représentant le jour de la semaine, étant donné une valeur de date
NOM DU JOUR DE LA SEMAINERenvoie une chaîne représentant le jour de la semaine étant donné un nombre de 1 à 7
ANNÉERenvoie une année à quatre chiffres (un nombre de 1900 à 9999) étant donné une valeur de date
SecondeRenvoie le deuxième composant d'une heure fournie.
TempsRenvoie l'heure actuelle.
MinuteurRenvoie le nombre de secondes écoulées depuis minuit.
Fonctions mathématiques/déclenchement
abdosRenvoie la valeur absolue d'un nombre
ATNRenvoie l'arc tangente d'un nombre
COSRenvoie le cosinus d'un angle
EXPRenvoie e élevé à la puissance n
RÉPARERRenvoie la partie entière d'un nombre
FORMATEZ LES NUMÉROSPrend une expression numérique et la renvoie sous forme de chaîne formatée
INTRenvoie la partie entière d'un nombre
JOURNALRenvoie le logarithme népérien d'un nombre
RANDOMISERUtilisé pour modifier la valeur de départ utilisée par le générateur de nombres aléatoires pour la fonction RND
RNDUtilisé pour générer un nombre aléatoire (valeur entière)
TOURRenvoie un nombre arrondi à un nombre spécifié de chiffres
SGNRenvoie le signe d'un nombre
PÉCHÉRenvoie le sinus d'un angle
SQRRenvoie la racine carrée d'un nombre
BRONZERRenvoie la tangente d'un angle
MODRenvoie le reste après l'opérateur de division (entier).
OU exclusifL'opérateur d'exclusion au niveau du bit.
Fonctions logiques
ETRenvoie VRAI si toutes les conditions sont VRAI
CASA la fonctionnalité d'une instruction IF-THEN-ELSE
POUR… SUIVANTUtilisé pour créer une boucle FOR
SI-ALORS-ELSERenvoie une valeur si une condition spécifiée est évaluée à VRAI ou une autre valeur si elle est évaluée à FAUX
OURenvoie VRAI si l'une des conditions est VRAIE
CHANGERÉvalue une liste d'expressions et renvoie la valeur correspondante pour la première expression de la liste qui est VRAIE
PENDANT QUE… WENDUtilisé pour créer une BOUCLE WHILE
ESTCompare deux variables de référence d'objet.
COMMEL'opérateur de correspondance de modèle.
Fonctions d'informations
ENVIRONRenvoie la valeur d'une variable d'environnement du système d'exploitation
ISDATERenvoie TRUE si l'expression est une date valide
EST VIDEUtilisé pour vérifier les cellules vides ou les variables non initialisées
ERREURUtilisé pour vérifier les valeurs d'erreur
ISNULLUtilisé pour vérifier une valeur NULL
ISNUMÉRIQUEUtilisé pour vérifier une valeur numérique
IsArrayTeste si une variable fournie est un tableau.
Est manquantTeste si un argument facultatif d'une procédure est manquant.
EstObjetTeste si une variable fournie représente une variable objet.
Fonctions financières
DDBRenvoie l'amortissement d'un actif selon la méthode du solde dégressif double
VFRenvoie la valeur future d'un investissement
IPMTRenvoie le paiement des intérêts pour un investissement
TRIRenvoie le taux de rendement interne pour une série de flux de trésorerie
MIRRRenvoie le taux de rendement interne modifié pour une série de flux de trésorerie
NPERRenvoie le nombre de périodes pour un investissement
VANRenvoie la valeur actuelle nette d'un investissement
PMTRenvoie le montant du paiement pour un prêt
PPMTRenvoie le paiement sur le principal pour un paiement particulier
PVRenvoie la valeur actuelle d'un investissement
TAUXRenvoie le taux d'intérêt d'une rente
SLNRenvoie l'amortissement d'un actif selon la méthode d'amortissement linéaire
SYDRenvoie l'amortissement d'un actif en fonction de la méthode d'amortissement des chiffres de la somme des années
Fonctions de fichier/répertoire
CHDIRUtilisé pour changer le répertoire ou le dossier actuel
CHDRIVEUtilisé pour changer le lecteur actuel
CURDIRRenvoie le chemin actuel
DIRRenvoie le premier nom de fichier qui correspond au chemin et aux attributs spécifiés
FILDATETIMERenvoie la date et l'heure de création ou de dernière modification d'un fichier
FICHIERRenvoie la taille d'un fichier en octets
GETATTRRenvoie un entier qui représente les attributs d'un fichier, d'un dossier ou d'un répertoire
MKDIRUtilisé pour créer un nouveau dossier ou répertoire
SETATTRUtilisé pour définir les attributs d'un fichier
AttrFichierRenvoie le mode d'un fichier qui a été ouvert à l'aide de l'instruction Open.
COPIE DE FICHIERCopie un fichier d'un répertoire à un autre.
FICHIER GRATUITRenvoie le prochain numéro de fichier libre valide (entier).
AVOIRLit les données d'un fichier texte dans un enregistrement.
SAISIRRenvoie le flux ouvert d'un fichier d'entrée ou binaire (chaîne).
FEORenvoie la valeur indiquant si la fin d'un fichier a été atteinte (booléen).
ÉCRIVEZÉcrit les données dans un fichier séquentiel.
IMPRIMERÉcrit les données au format d'affichage dans un fichier séquentiel.
METTREÉcrit les données d'un enregistrement dans un fichier texte.
TUERSupprime un fichier existant.
RECHERCHER - FonctionRenvoie la position de lecture/écriture actuelle dans un fichier ouvert à l'aide de l'instruction Open (Long).
RECHERCHER - DéclarationRepositionne où la prochaine opération dans un fichier aura lieu.
OUVERTOuvre un fichier texte ou un fichier CSV.
LIGNE D'ENTRÉELit une seule ligne d'un fichier séquentiel Open et l'affecte à une chaîne.
PROCHEFerme un fichier texte.
CHARGER L'IMAGECharge une image d'un fichier dans un champ Image ou Image (IPictureDisp).
LOCRenvoie la position de lecture/écriture actuelle dans un fichier ouvert (Long).
FERMER À CLÉVerrouille l'accès à des parties d'un fichier pour d'autres processus.
LOFRenvoie la longueur ou la taille d'un fichier ouvert, en octets (Long).
NOMRenomme un fichier ou un répertoire existant.
ENREGISTRER L'IMAGEEnregistre une image graphique à partir d'une propriété Image ou Image d'un objet dans un fichier.
Type de données Conv. Les fonctions
CBOOLConvertit une valeur en booléen
CBYTEConvertit une valeur en octet (ex : nombre entre 0 et 255)
CCURConvertit une valeur en devise
DATEConvertit une valeur en date
CDBLConvertit une valeur en double
CDECConvertit une valeur en nombre décimal
CINTConvertit une valeur en un entier
CLNGConvertit une valeur en un entier long
CSNGConvertit une valeur en un nombre simple précision
CSTRConvertit une valeur en chaîne
CVARConvertit une valeur en une variante
CLNGLNGRenvoie l'expression convertie en un type de données longlong (plate-forme 64 bits).
CLNGPTRRenvoie l'expression convertie en un type de données longptr.
CVDATERenvoie l'expression convertie en un sous-type de variante de date (Variant).
FormatDeviseApplique un format monétaire à une expression et renvoie le résultat sous forme de chaîne.
FormatDateHeureApplique un format date/heure à une expression et renvoie le résultat sous forme de chaîne.
Numéro de formatApplique un format numérique à une expression et renvoie le résultat sous forme de chaîne.
FormatPourcentageApplique un format de pourcentage à une expression et renvoie le résultat sous forme de chaîne.
HexConvertit une valeur numérique en notation hexadécimale et renvoie le résultat sous forme de chaîne.
octConvertit une valeur numérique en notation octale et renvoie le résultat sous forme de chaîne.
MACIDConvertit une constante de quatre caractères en une valeur qui peut être utilisée par Dir, Kill, Shell et AppActivate.
Fonctions de tableau VBA
DéployerCrée un tableau contenant un ensemble de valeurs fourni.
FiltreRenvoie un sous-ensemble d'un tableau de chaînes fourni, en fonction des critères fournis.
RejoindreJoint un certain nombre de sous-chaînes en une seule chaîne.
LBoundRenvoie l'indice le plus bas pour une dimension d'un tableau.
UBoundRenvoie l'indice le plus élevé pour une dimension d'un tableau.
REDIMInitialise et redimensionne un tableau dynamique.
Fonctions des messages VBA
Zone de saisieAffiche une boîte de dialogue invitant l'utilisateur à entrer.
MsgBoxAffiche une boîte de message modale.
Fonctions de gestion des erreurs VBA
CVErrProduit un type de données Error pour un code d'erreur fourni.
ErreurRenvoie le message d'erreur correspondant à un code d'erreur fourni.
Fonctions de recherche/référence
CHOISIRRenvoie une valeur à partir d'une liste de valeurs basée sur une position donnée
Fonctions de flux de programme VBA
SiÉvalue une expression et renvoie l'une des deux valeurs, selon que l'expression est évaluée à True ou False.
Autres
Vlookup en VBAUtilisez la fonction Vlookup de la feuille de calcul Excel à partir de VBA
APPACTIVERActive une application ou une fenêtre en cours d'exécution sur Windows.
BIPProduit un seul bip sonore.
APPELTransfère le contrôle à un sous-programme ou à une fonction.
CALLBYNAMERenvoie, définit ou exécute une méthode ou une propriété d'un objet (Variant).
COMMANDERRenvoie la partie argument de la ligne de commande utilisée pour lancer l'application (Variant).
CREATEOBJETRenvoie une référence après la création d'un nouvel objet ActiveX ou OLE (Variant).
SUPPRIMER PARAMETRAGESupprime (ou supprime) une clé ou une section du registre.
ÉVÉNEMENTSSuspend l'exécution pour permettre au système de traiter d'autres événements.
VQEL'opérateur de comparaison au niveau du bit.
EFFACERRéinitialise les éléments d'un tableau.
OBTENIR TOUS LES PARAMÈTRESRenvoie la liste des paramètres clés et leurs valeurs du registre (Variant).
GETOBJETRenvoie la référence à un objet fourni par un composant ActiveX.
OBTENIRLit à partir du registre et renvoie la valeur ou la clé du registre (chaîne).
ALLER ÀTransfère le contrôle au sous-programme indiqué par l'étiquette de ligne.
ÉTAT IMMÉDIATRenvoie le mode actuel de l'éditeur de méthode d'entrée de Microsoft Windows (entier).
LUTINL'implication logique de deux valeurs (Variant).
MET EN OEUVRESpécifie une interface ou une classe pouvant être implémentée dans un module de classe.
LAISSERCalcule une valeur et l'affecte à une nouvelle variable.
CHARGECharge un objet mais ne l'affiche pas.
LSETGauche aligne une chaîne dans une variable de chaîne.
NE PASL'opérateur logique 'NOT' (booléen).
OBJTRRenvoie un LongPtr sur une version 64 bits et un Long sur une version 32 bits.
CLOISONRenvoie une chaîne indiquant dans quelle plage particulière elle appartient (chaîne).
QBCOULEURRenvoie la couleur RVB correspondant au numéro de couleur spécifié (Long).
RAISEEVENTDéclenche un événement déclaré au niveau du module dans une classe, un formulaire ou un document.
REMSpécifie une seule ligne de commentaires.
RÉINITIALISERFerme tous les fichiers ouverts avec l'instruction Open.
RVBRenvoie le nombre représentant une valeur de couleur RVB (Long).
RMDIRSupprime un répertoire existant.
RÉINITIALISERAligne à droite une chaîne dans une variable de chaîne.
SAUVEGARDER LES PARAMÈTRESÉcrit dans le registre et enregistre une section ou une clé dans le registre.
SENDKEYSEnvoie des frappes à une application.
ENSEMBLEAffecte une référence d'objet à une variable d'objet.
COQUILLERenvoie l'identifiant de la tâche du programme de l'exécution d'un programme exécutable (Double).
CPSInsère un nombre spécifié (n) d'espaces lors de l'écriture ou de l'affichage de texte.
ARRÊTERSuspend l'exécution.
STRPTRRenvoie un LongPtr sur une version 64 bits et un Long sur une version 32 bits.
LANGUETTEUtilisé avec l'instruction Print # ou la méthode Print pour positionner la sortie.
TYPENAMERenvoie le type de données de la variable sous forme de chaîne (String).
TYPE DERenvoie le type de données de l'objet.
DÉCHARGERSupprime un objet de la mémoire.
OUVRIRContrôle l'accès à un fichier.
VARPTRRenvoie un LongPtr sur une version 64 bits et un Long sur une version 32 bits.
VARTYPERenvoie le nombre indiquant le type de données d'une variable (entier).
LARGEURAttribue une largeur de ligne de sortie (caractères) pour le fichier ouvert.

Nous espérons que vous avez trouvé cette liste utile!

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave