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.
Fonction | La description |
---|---|
Fonctions de chaîne/texte | |
ASC | Renvoie la valeur ASCII d'un caractère |
CHR | Renvoie 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ÎNES | Prend une expression de chaîne et la renvoie sous forme de chaîne formatée |
INSTRUMENT | Renvoie la position de la première occurrence d'une sous-chaîne dans une chaîne |
INSTRRÉV | Renvoie la position de la première occurrence d'une chaîne dans une autre chaîne, à partir de la fin de la chaîne |
LCASE | Convertit une chaîne en minuscule |
LA GAUCHE | Extraire une sous-chaîne d'une chaîne, en commençant par le caractère le plus à gauche |
LEN | Renvoie la longueur de la chaîne spécifiée |
LTRIM | Supprime les espaces de début d'une chaîne |
MILIEU | Extrait une sous-chaîne d'une chaîne (en commençant à n'importe quelle position) |
REMPLACER | Remplace une séquence de caractères dans une chaîne par un autre jeu de caractères |
DROIT | Extrait une sous-chaîne d'une chaîne à partir du caractère le plus à droite |
RTIM | Supprime les espaces de fin d'une chaîne |
ESPACER | Renvoie une chaîne avec un nombre spécifié d'espaces |
DIVISER | Utilisé pour diviser une chaîne en sous-chaînes en fonction d'un délimiteur |
STR | Renvoie une représentation sous forme de chaîne d'un nombre |
STRCOMP | Renvoie une valeur entière représentant le résultat d'une comparaison de chaînes |
STRCONV | Renvoie une chaîne convertie en majuscules, minuscules, casse correcte ou Unicode |
EFFORT | Renvoie une chaîne dont les caractères sont dans l'ordre inverse |
GARNITURE | Renvoie une valeur de texte avec les espaces de début et de fin supprimés |
UCASE | Convertit une chaîne en majuscules |
VAL | Renvoie les nombres trouvés dans une chaîne |
Format | Applique un format à une expression et renvoie le résultat sous forme de chaîne. |
Chaîne de caractères | Crée une chaîne composée d'un certain nombre de caractères répétés. |
Fonctions date/heure | |
DATE | Renvoie la date système actuelle |
DATEAJOUTER | Renvoie une date après laquelle un certain intervalle heure/date a été ajouté |
DATE IFF | Renvoie la différence entre deux valeurs de date, en fonction de l'intervalle spécifié |
DATEPARTIE | Renvoie une partie spécifiée d'une date donnée |
DATE SERIE | Renvoie une date à partir d'une année, d'un mois et d'un jour |
DATEVALEUR | Renvoie le numéro de série d'une date |
JOURNÉE | Renvoie le jour du mois (un nombre de 1 à 31) étant donné une valeur de date |
FORMAT DES DATES | Prend une expression de date et la renvoie sous forme de chaîne formatée |
HEURE | Renvoie les heures (un nombre de 0 à 23) à partir d'une valeur de temps |
MINUTE | Renvoie les minutes (un nombre de 0 à 59) à partir d'une valeur de temps |
MOIS | Renvoie le mois (un nombre de 1 à 12) étant donné une valeur de date |
NOM DU MOIS | Renvoie une chaîne représentant le mois donné un nombre de 1 à 12 |
MAINTENANT | Renvoie la date et l'heure actuelles du système |
TIMESERIAL | Renvoie une heure en fonction d'une heure, d'une minute et d'une seconde valeur |
VALEUR DE TEMPS | Renvoie le numéro de série d'une heure |
JOUR DE LA SEMAINE | Renvoie un nombre représentant le jour de la semaine, étant donné une valeur de date |
NOM DU JOUR DE LA SEMAINE | Renvoie une chaîne représentant le jour de la semaine étant donné un nombre de 1 à 7 |
ANNÉE | Renvoie une année à quatre chiffres (un nombre de 1900 à 9999) étant donné une valeur de date |
Seconde | Renvoie le deuxième composant d'une heure fournie. |
Temps | Renvoie l'heure actuelle. |
Minuteur | Renvoie le nombre de secondes écoulées depuis minuit. |
Fonctions mathématiques/déclenchement | |
abdos | Renvoie la valeur absolue d'un nombre |
ATN | Renvoie l'arc tangente d'un nombre |
COS | Renvoie le cosinus d'un angle |
EXP | Renvoie e élevé à la puissance n |
RÉPARER | Renvoie la partie entière d'un nombre |
FORMATEZ LES NUMÉROS | Prend une expression numérique et la renvoie sous forme de chaîne formatée |
INT | Renvoie la partie entière d'un nombre |
JOURNAL | Renvoie le logarithme népérien d'un nombre |
RANDOMISER | Utilisé pour modifier la valeur de départ utilisée par le générateur de nombres aléatoires pour la fonction RND |
RND | Utilisé pour générer un nombre aléatoire (valeur entière) |
TOUR | Renvoie un nombre arrondi à un nombre spécifié de chiffres |
SGN | Renvoie le signe d'un nombre |
PÉCHÉ | Renvoie le sinus d'un angle |
SQR | Renvoie la racine carrée d'un nombre |
BRONZER | Renvoie la tangente d'un angle |
MOD | Renvoie le reste après l'opérateur de division (entier). |
OU exclusif | L'opérateur d'exclusion au niveau du bit. |
Fonctions logiques | |
ET | Renvoie VRAI si toutes les conditions sont VRAI |
CAS | A la fonctionnalité d'une instruction IF-THEN-ELSE |
POUR… SUIVANT | Utilisé pour créer une boucle FOR |
SI-ALORS-ELSE | Renvoie une valeur si une condition spécifiée est évaluée à VRAI ou une autre valeur si elle est évaluée à FAUX |
OU | Renvoie 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… WEND | Utilisé pour créer une BOUCLE WHILE |
EST | Compare deux variables de référence d'objet. |
COMME | L'opérateur de correspondance de modèle. |
Fonctions d'informations | |
ENVIRON | Renvoie la valeur d'une variable d'environnement du système d'exploitation |
ISDATE | Renvoie TRUE si l'expression est une date valide |
EST VIDE | Utilisé pour vérifier les cellules vides ou les variables non initialisées |
ERREUR | Utilisé pour vérifier les valeurs d'erreur |
ISNULL | Utilisé pour vérifier une valeur NULL |
ISNUMÉRIQUE | Utilisé pour vérifier une valeur numérique |
IsArray | Teste si une variable fournie est un tableau. |
Est manquant | Teste si un argument facultatif d'une procédure est manquant. |
EstObjet | Teste si une variable fournie représente une variable objet. |
Fonctions financières | |
DDB | Renvoie l'amortissement d'un actif selon la méthode du solde dégressif double |
VF | Renvoie la valeur future d'un investissement |
IPMT | Renvoie le paiement des intérêts pour un investissement |
TRI | Renvoie le taux de rendement interne pour une série de flux de trésorerie |
MIRR | Renvoie le taux de rendement interne modifié pour une série de flux de trésorerie |
NPER | Renvoie le nombre de périodes pour un investissement |
VAN | Renvoie la valeur actuelle nette d'un investissement |
PMT | Renvoie le montant du paiement pour un prêt |
PPMT | Renvoie le paiement sur le principal pour un paiement particulier |
PV | Renvoie la valeur actuelle d'un investissement |
TAUX | Renvoie le taux d'intérêt d'une rente |
SLN | Renvoie l'amortissement d'un actif selon la méthode d'amortissement linéaire |
SYD | Renvoie 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 | |
CHDIR | Utilisé pour changer le répertoire ou le dossier actuel |
CHDRIVE | Utilisé pour changer le lecteur actuel |
CURDIR | Renvoie le chemin actuel |
DIR | Renvoie le premier nom de fichier qui correspond au chemin et aux attributs spécifiés |
FILDATETIME | Renvoie la date et l'heure de création ou de dernière modification d'un fichier |
FICHIER | Renvoie la taille d'un fichier en octets |
GETATTR | Renvoie un entier qui représente les attributs d'un fichier, d'un dossier ou d'un répertoire |
MKDIR | Utilisé pour créer un nouveau dossier ou répertoire |
SETATTR | Utilisé pour définir les attributs d'un fichier |
AttrFichier | Renvoie le mode d'un fichier qui a été ouvert à l'aide de l'instruction Open. |
COPIE DE FICHIER | Copie un fichier d'un répertoire à un autre. |
FICHIER GRATUIT | Renvoie le prochain numéro de fichier libre valide (entier). |
AVOIR | Lit les données d'un fichier texte dans un enregistrement. |
SAISIR | Renvoie le flux ouvert d'un fichier d'entrée ou binaire (chaîne). |
FEO | Renvoie 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. |
TUER | Supprime un fichier existant. |
RECHERCHER - Fonction | Renvoie la position de lecture/écriture actuelle dans un fichier ouvert à l'aide de l'instruction Open (Long). |
RECHERCHER - Déclaration | Repositionne où la prochaine opération dans un fichier aura lieu. |
OUVERT | Ouvre un fichier texte ou un fichier CSV. |
LIGNE D'ENTRÉE | Lit une seule ligne d'un fichier séquentiel Open et l'affecte à une chaîne. |
PROCHE | Ferme un fichier texte. |
CHARGER L'IMAGE | Charge une image d'un fichier dans un champ Image ou Image (IPictureDisp). |
LOC | Renvoie 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. |
LOF | Renvoie la longueur ou la taille d'un fichier ouvert, en octets (Long). |
NOM | Renomme un fichier ou un répertoire existant. |
ENREGISTRER L'IMAGE | Enregistre une image graphique à partir d'une propriété Image ou Image d'un objet dans un fichier. |
Type de données Conv. Les fonctions | |
CBOOL | Convertit une valeur en booléen |
CBYTE | Convertit une valeur en octet (ex : nombre entre 0 et 255) |
CCUR | Convertit une valeur en devise |
DATE | Convertit une valeur en date |
CDBL | Convertit une valeur en double |
CDEC | Convertit une valeur en nombre décimal |
CINT | Convertit une valeur en un entier |
CLNG | Convertit une valeur en un entier long |
CSNG | Convertit une valeur en un nombre simple précision |
CSTR | Convertit une valeur en chaîne |
CVAR | Convertit une valeur en une variante |
CLNGLNG | Renvoie l'expression convertie en un type de données longlong (plate-forme 64 bits). |
CLNGPTR | Renvoie l'expression convertie en un type de données longptr. |
CVDATE | Renvoie l'expression convertie en un sous-type de variante de date (Variant). |
FormatDevise | Applique un format monétaire à une expression et renvoie le résultat sous forme de chaîne. |
FormatDateHeure | Applique un format date/heure à une expression et renvoie le résultat sous forme de chaîne. |
Numéro de format | Applique un format numérique à une expression et renvoie le résultat sous forme de chaîne. |
FormatPourcentage | Applique un format de pourcentage à une expression et renvoie le résultat sous forme de chaîne. |
Hex | Convertit une valeur numérique en notation hexadécimale et renvoie le résultat sous forme de chaîne. |
oct | Convertit une valeur numérique en notation octale et renvoie le résultat sous forme de chaîne. |
MACID | Convertit 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éployer | Crée un tableau contenant un ensemble de valeurs fourni. |
Filtre | Renvoie un sous-ensemble d'un tableau de chaînes fourni, en fonction des critères fournis. |
Rejoindre | Joint un certain nombre de sous-chaînes en une seule chaîne. |
LBound | Renvoie l'indice le plus bas pour une dimension d'un tableau. |
UBound | Renvoie l'indice le plus élevé pour une dimension d'un tableau. |
REDIM | Initialise et redimensionne un tableau dynamique. |
Fonctions des messages VBA | |
Zone de saisie | Affiche une boîte de dialogue invitant l'utilisateur à entrer. |
MsgBox | Affiche une boîte de message modale. |
Fonctions de gestion des erreurs VBA | |
CVErr | Produit un type de données Error pour un code d'erreur fourni. |
Erreur | Renvoie le message d'erreur correspondant à un code d'erreur fourni. |
Fonctions de recherche/référence | |
CHOISIR | Renvoie 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 VBA | Utilisez la fonction Vlookup de la feuille de calcul Excel à partir de VBA |
APPACTIVER | Active une application ou une fenêtre en cours d'exécution sur Windows. |
BIP | Produit un seul bip sonore. |
APPEL | Transfère le contrôle à un sous-programme ou à une fonction. |
CALLBYNAME | Renvoie, définit ou exécute une méthode ou une propriété d'un objet (Variant). |
COMMANDER | Renvoie la partie argument de la ligne de commande utilisée pour lancer l'application (Variant). |
CREATEOBJET | Renvoie une référence après la création d'un nouvel objet ActiveX ou OLE (Variant). |
SUPPRIMER PARAMETRAGE | Supprime (ou supprime) une clé ou une section du registre. |
ÉVÉNEMENTS | Suspend l'exécution pour permettre au système de traiter d'autres événements. |
VQE | L'opérateur de comparaison au niveau du bit. |
EFFACER | Réinitialise les éléments d'un tableau. |
OBTENIR TOUS LES PARAMÈTRES | Renvoie la liste des paramètres clés et leurs valeurs du registre (Variant). |
GETOBJET | Renvoie la référence à un objet fourni par un composant ActiveX. |
OBTENIR | Lit à 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ÉDIAT | Renvoie le mode actuel de l'éditeur de méthode d'entrée de Microsoft Windows (entier). |
LUTIN | L'implication logique de deux valeurs (Variant). |
MET EN OEUVRE | Spécifie une interface ou une classe pouvant être implémentée dans un module de classe. |
LAISSER | Calcule une valeur et l'affecte à une nouvelle variable. |
CHARGE | Charge un objet mais ne l'affiche pas. |
LSET | Gauche aligne une chaîne dans une variable de chaîne. |
NE PAS | L'opérateur logique 'NOT' (booléen). |
OBJTR | Renvoie un LongPtr sur une version 64 bits et un Long sur une version 32 bits. |
CLOISON | Renvoie une chaîne indiquant dans quelle plage particulière elle appartient (chaîne). |
QBCOULEUR | Renvoie la couleur RVB correspondant au numéro de couleur spécifié (Long). |
RAISEEVENT | Déclenche un événement déclaré au niveau du module dans une classe, un formulaire ou un document. |
REM | Spécifie une seule ligne de commentaires. |
RÉINITIALISER | Ferme tous les fichiers ouverts avec l'instruction Open. |
RVB | Renvoie le nombre représentant une valeur de couleur RVB (Long). |
RMDIR | Supprime un répertoire existant. |
RÉINITIALISER | Aligne à 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. |
SENDKEYS | Envoie des frappes à une application. |
ENSEMBLE | Affecte une référence d'objet à une variable d'objet. |
COQUILLE | Renvoie l'identifiant de la tâche du programme de l'exécution d'un programme exécutable (Double). |
CPS | Insère un nombre spécifié (n) d'espaces lors de l'écriture ou de l'affichage de texte. |
ARRÊTER | Suspend l'exécution. |
STRPTR | Renvoie un LongPtr sur une version 64 bits et un Long sur une version 32 bits. |
LANGUETTE | Utilisé avec l'instruction Print # ou la méthode Print pour positionner la sortie. |
TYPENAME | Renvoie le type de données de la variable sous forme de chaîne (String). |
TYPE DE | Renvoie le type de données de l'objet. |
DÉCHARGER | Supprime un objet de la mémoire. |
OUVRIR | Contrôle l'accès à un fichier. |
VARPTR | Renvoie un LongPtr sur une version 64 bits et un Long sur une version 32 bits. |
VARTYPE | Renvoie le nombre indiquant le type de données d'une variable (entier). |
LARGEUR | Attribue une largeur de ligne de sortie (caractères) pour le fichier ouvert. |
Nous espérons que vous avez trouvé cette liste utile!