Liste de toutes les fonctions VBA 2


Voici la liste complète des fonctions VBA. Il s'agit de la liste alphabétique que vous pouvez également  trier par catégorie. Cette liste reprend les fonctions qui se trouvent dans le VBA "de base" et ne contient donc pas des fonctions spécifiques qui peuvent faire partie de différentes Références.

Pour chacune de ces fonctions, vous trouverez dans la liste son nom, la catégorie à laquelle elle appartient, et sa description. Il s'agit d'une liste exhaustive qui contient l'information sur les 125 fonctions disponibles en VBA – à un seul endroit…

Astuce: N'hésitez pas à utiliser la fonction "Rechercher" (à droite, juste au-dessus de la table) pour un accès immédiat à la fonction que vous cherchez (la recherche se fait non seulement dans les noms des fonctions mais également dans leur description – vous pouvez donc rechercher un terme particulier qui vous intéresse. Exemples: "cosinus", "intérêt").

Ceci pourrait également vous intéresser: la liste complète des fonctions Excel

219 0

(Source des informations: Microsoft.com)

Liste complète des fonctions VBA

FonctionCatégorieDescription
AbsMath / TrigonométrieRetourne la valeur absolue d'un nombre spécifié.
AndLogiqueRenvoie la valeur TRUE (1) si toutes les expressions logiques fournies sont vraies. Si une des expressions logiques est FALSE ou 0, la fonction et renvoie la valeur FALSE (0).
Asc / AscWTexteRetourne une valeur de type Integer qui représente le code de caractère correspondant à un caractère.
AtnMath / TrigonométrieRetourne une valeur Double contenant l'angle dont la tangente est le nombre spécifié.
CBoolConversion du type des donnéesRetourne une valeur de type Boolean (Vrai / Faux)
CByteConversion du type des donnéesRetourne une valeur de type Byte
CCurConversion du type des donnéesConvertit l'expression en valeur de type Currency
CDateConversion du type des donnéesRetourne une valeur de type Date
CDblConversion du type des donnéesRetourne une valeur de type Double
CDecConversion du type des donnéesRetourne une valeur de type Decimal
ChDirFichiers / DossiersChange le répertoire ou le dossier en cours
ChDriveFichiers / DossiersChange le lecteur actif
ChooseRecherche / référencementSélectionne et retourne une valeur à partir d'une liste d'arguments
Chr / ChrWTexteRetourne le caractère associé au code de caractère spécifié
CIntConversion du type des donnéesRetourne une valeur de type Integer
CLngConversion du type des donnéesRetourne une valeur de type Long
CosMath / TrigonométrieRetourne une valeur Double contenant le cosinus de l'angle spécifié.
CSngConversion du type des donnéesRetourne une valeur de type Single
CStrConversion du type des donnéesRetourne une valeur de type String
CurDirFichiers / DossiersRetourne une chaîne représentant le chemin d'accès en cours
DateDate / TempsRetourne la date spécifiée au format Datetime avec le jour, le mois et l'année donnés
DateAddDate / TempsRetourne une valeur Date contenant une valeur de date et d'heure auxquelles un intervalle de temps spécifié a été ajouté
DateDiffDate / TempsRetourne une valeur de type Long spécifiant le nombre d'intervalles de temps entre deux valeurs Date
DatePartDate / TempsRetourne une valeur de type Integer contenant le composant spécifié d'une valeur Date donnée
DateSerialDate / TempsRetourne une valeur Date représentant une année, un mois et un jour spécifiés, l'indication d'heure ayant la valeur minuit (00:00:00)
DateValueDate / TempsRetourne une valeur Date contenant l'indication de date représentée par une chaîne, l'indication d'heure ayant la valeur minuit (00:00:00)
DayDate / TempsRetourne une valeur Integer comprise entre 1 et 31 représentant le jour du mois
DDBFinanceRetourne une valeur Double indiquant la valeur d'amortissement d'un bien sur une période déterminée en utilisant la méthode d'amortissement dégressif à taux double ou toute autre méthode spécifiée
DirFichiers / DossiersRetourne une chaîne représentant le nom d'un fichier, d'un répertoire ou d'un dossier qui correspond à un modèle ou un attribut de fichier spécifié ou à l'étiquette de volume d'un lecteur
Environ ( détail )InformationRetourne la chaîne associée à une variable d'environnement de système d'exploitation
EOFFichiers / DossiersRetourne une valeur Boolean True lorsque la fin d'un fichier ouvert en mode Random ou Input séquentiel est atteinte
ExpMath / TrigonométrieRetourne une valeur Double contenant e (base des logarithmes népériens) élevé à la puissance spécifiée.
FileAttrFichiers / DossiersRetourne une énumération représentant le mode d'ouverture des fichiers avec la fonction FileOpen
FileCopyFichiers / DossiersCopie un fichier
FileDateTimeFichiers / DossiersRetourne une valeur Date qui indique la date et l'heure de création ou de dernière modification d'un fichier
FileLenFichiers / DossiersRetourne une valeur Long spécifiant la longueur d'un fichier en octets
FilterDiversRetourne un tableau de base zéro et contenant un sous-ensemble d'un tableau de chaînes (String) basé sur des critères de filtre spécifiés
FixMath / TrigonométrieRetournent la partie entière d'un nombre
FormatFormatageRetourne une chaîne mise en forme conformément aux instructions contenues dans une expression String de format
FormatCurrencyFormatageRetourne une expression sous forme de valeur monétaire utilisant le symbole monétaire défini dans le Panneau de configuration du système
FormatDateTimeFormatageRetourne une expression de chaîne représentant une valeur de date/d'heure
FormatNumberFormatageRetourne une expression sous forme de nombre
FormatPercentFormatageRetourne une expression formatée sous forme de pourcentage (c'est-à-dire multipliée par 100) avec un caractère de fin %
FreeFileFichiers / DossiersRetourne une valeur de type Integer représentant le prochain numéro de fichier disponible pouvant être utilisé par la fonction FileOpen
FVFinanceRetourne une valeur de type Double indiquant le futur montant d'une annuité basée sur des versements constants et périodiques et sur un taux d'intérêt fixe
GetAttrFichiers / DossiersIndique les attributs de fichier à utiliser lors de l'appel de fonctions d'accès aux fichiers
HexConversion du type des donnéesRetourne une chaîne représentant la valeur hexadécimale d'un nombre.
HourDate / TempsRetourne une valeur Integer comprise entre 0 et 23 qui représente l'heure du jour
If-Then-ElseLogiqueExécute un groupe d'instructions soumises à une condition, en fonction de la valeur d'une expression
InputBoxDiversAffiche une invite dans une boîte de dialogue, attend que l'utilisateur tape du texte ou clique sur un bouton, puis retourne le contenu de la zone de texte sous la forme d'une chaîne
InStr ( détail )TexteRetourne un entier spécifiant la position de début de la première occurrence d'une chaîne à l'intérieur d'une autre
InStrRevTexteRetourne la position de la première occurrence d'une chaîne dans une autre, à partir du côté droit de la chaîne
IntMath / TrigonométrieRetournent la partie entière d'un nombre
IPmtFinanceRetourne une valeur de type Double indiquant les intérêts, pour une période donnée, d'une annuité basée sur des versements constants et périodiques et sur un taux d'intérêt fixe
IRRFinanceRetourne une donnée de type Double indiquant le taux de rendement interne d'une série de liquidités périodiques (paiements et encaissements)
IsArrayInformationRetourne une valeur Boolean indiquant si une variable pointe vers un tableau
IsDateInformationRetourne une valeur Boolean indiquant si une expression représente une valeur Date valide
IsEmptyInformationRetourne une valeur booléenne indiquant si une variable a été initialisée
IsErrorInformationRetourne une valeur Boolean indiquant si une expression est un type d'exception
IsNothingInformationRetourne une valeur Boolean indiquant si aucun objet n'est assigné à une expression
IsNullInformationRenvoie une valeur booléenne indiquant si une expression ne contient aucune donnée valide
IsNumericInformationRetourne une valeur Boolean indiquant si une expression peut être évaluée comme un nombre
JoinTexteRetourne une chaîne créée par la jonction de plusieurs sous-chaînes contenues dans un tableau
KillFichiers / DossiersSupprime des fichiers d'un disque
LCaseTexteRetourne une chaîne ou un caractère converti en lettres minuscules
LeftTexteRetourne une chaîne contenant un nombre spécifié de caractères depuis la partie gauche d'une chaîne
LenTexteRetourne un entier contenant le nombre de caractères contenus dans une chaîne
LocFichiers / DossiersRetourne une valeur Long spécifiant la position de lecture/écriture actuelle dans un fichier ouvert
LOFFichiers / DossiersRetourne une valeur de type Long représentant la taille, exprimée en octets, d'un fichier ouvert à l'aide de la fonction FileOpen.
LogMath / TrigonométrieRetourne une valeur Double contenant le logarithme d'un nombre spécifié. Cette méthode est surchargée et peut retourner soit le logarithme népérien (de base e) d'un nombre spécifié, soit le logarithme d'un nombre spécifié dans une base spécifiée.
LtrimTexteRetourne une chaîne contenant la copie d'une chaîne spécifiée sans espaces à gauche
MidTexteRetourne une chaîne contenant un nombre spécifié de caractères d'une chaîne
MinuteDate / TempsRetourne une valeur Integer comprise entre 0 et 59 qui représente la minute de l'heure
MIRRFinanceRetourne une donnée de type Double indiquant le taux de rendement interne modifié d'une série de liquidités périodiques (paiements et encaissements)
MkDirFichiers / DossiersCrée un nouveau répertoire
MonthDate / TempsRetourne une valeur Integer comprise entre 1 et 12 représentant le mois de l'année
MonthNameDate / TempsRetourne une valeur String contenant le nom du mois spécifié
MsgBoxDiversAffiche un message dans une boîte de dialogue, attend que l'utilisateur clique sur un bouton, puis retourne un nombre entier qui indique le bouton choisi par l'utilisateur
NowDate / TempsRenvoie une valeur (Date) spécifiant la date et l'heure actuelles conformément à la date et à l'heure système de votre ordinateur
NPerFinanceRetourne un Double spécifiant le nombre d'échéances d'une annuité basée sur des versements constants et périodiques et sur un taux d'intérêt fixe
NPVFinanceRetourne une valeur de type Double indiquant la valeur nette actuelle d'un investissement, calculée en fonction d'une série de liquidités périodiques (paiements et encaissements) et d'un taux d'escompte
OctConversion du type des donnéesRetourne une chaîne représentant la valeur octale d'un nombre
OrLogiqueRenvoie la valeur TRUE (1) si une des expressions logiques transmises en tant que paramètres est TRUE
PartitionDiversRetourne une chaîne représentant la plage calculée qui contient un nombre
PmtFinanceRetourne une valeur de type Double indiquant le montant d'une annuité basée sur des versements constants et périodiques et sur un taux d'intérêt fixe
PPmtFinanceRetourne une valeur de type Double indiquant le remboursement du capital, pour une période donnée, d'une annuité basée sur des versements constants et périodiques et sur un taux d'intérêt fixe
PVFinanceRetourne une valeur de type Double indiquant le montant actuel d'une annuité basée sur des échéances futures constantes et périodiques et sur un taux d'intérêt fixe
QBColorDiversRetourne une valeur Integer représentant le code couleur RVB correspondant au numéro de couleurs spécifié
RandomizeMath / TrigonométrieInitialise le générateur de nombres aléatoires
RateFinanceRetourne une valeur de type Double indiquant le taux d'intérêt par échéance pour une annuité
Replace ( détail )TexteRetourne une chaîne dans laquelle une sous-chaîne spécifiée a été remplacée par une autre sous-chaîne, un nombre de fois déterminé
RGBDiversRetourne une valeur Integer représentant une valeur de couleur RVB à partir d'un ensemble de composantes de couleur rouge, vert et bleu
RightTexteRetourne une chaîne contenant un nombre spécifié de caractères depuis la partie droite d'une chaîne
RmDirFichiers / DossiersSupprime un répertoire existant
RndMath / TrigonométrieRetourne un nombre aléatoire de type Single
RoundMath / TrigonométrieRetourne une valeur Double contenant le nombre le plus proche de la valeur spécifiée. Des fonctions d'arrondi supplémentaires sont disponibles en tant que méthodes de type intrinsèque, telles que Round.
RtrimTexteRetourne une chaîne contenant la copie d'une chaîne spécifiée sans espaces à droite
SaveSettingFichiers / DossiersEnregistre ou crée une entrée d'application dans la base de registres de Windows
SecondDate / TempsRetourne une valeur Integer comprise entre 0 et 59 qui représente la seconde de la minute
SeekFichiers / DossiersRetourne une valeur de type Long spécifiant la position de lecture/écriture actuelle dans un fichier ouvert à l'aide de la fonction FileOpen ou définit la position pour la prochaine opération de lecture/écriture dans un fichier ouvert à l'aide de la fonction FileOpen
SetAttrFichiers / DossiersDéfinit les informations relatives aux attributs d'un fichier
SgnMath / TrigonométrieRetourne une valeur Integer indiquant le signe d'un nombre.
ShellFichiers / DossiersExécute un programme exécutable et retourne un entier contenant l'ID du processus du programme s'il est toujours en cours d'exécution
SinMath / TrigonométrieRetourne une valeur Double spécifiant le sinus d'un angle.
SLNFinanceRetourne une valeur de type Double indiquant l'amortissement linéaire d'un bien pour une période donnée
SpaceTexteRetourne une chaîne composée d'un nombre spécifié d'espaces
SplitTexteRetourne un tableau à une dimension de base zéro et contenant le nombre spécifié de sous-chaînes
SqrMath / TrigonométrieRetourne une valeur Double spécifiant la racine carrée d'un nombre.
StrTexteRetourne la représentation String d'un nombre
StrCompTexteRetourne -1, 0 ou 1, à partir du résultat d'une comparaison de chaînes
StrConvTexteRetourne une chaîne convertie comme spécifié
StrReverseTexteRetourne une chaîne dans laquelle l'ordre des caractères d'une chaîne donnée a été inversé
SwitchRecherche / référencementÉvalue une liste d'expressions et retourne une valeur Object correspondant à la première expression de la liste qui est True
SYDFinanceRetourne une valeur de type Double indiquant l'amortissement global d'un bien sur une période donnée
TanMath / TrigonométrieRetourne une valeur Double contenant la tangente d'un angle.
TimeserialDate / TempsRetourne une valeur Date représentant une heure, une minute et une seconde spécifiées, l'indication de date ayant la valeur 1er janvier de l'année 1
TimevalueDate / TempsRetourne une valeur Date contenant l'indication d'heure représentée par une chaîne, l'indication de date ayant la valeur 1er janvier de l'année 1
TrimTexteRetourne une chaîne contenant la copie d'une chaîne spécifiée sans espaces à droite ni à gauche
TypeNameConversion du type des donnéesRetourne une valeur String contenant des informations sur le type de données d'une variable
UCaseTexteRetourne une chaîne ou un caractère contenant la chaîne spécifiée convertie en majuscules
ValTexteRetourne le nombre contenu dans une chaîne de caractère sous la forme d'une valeur numérique d'un type approprié
VarTypeConversion du type des donnéesRetourne une valeur Integer contenant la classification de type de données d'une variable
WeekdayDate / TempsRetourne une valeur de type Integer représentant le jour de la semaine
WeekdayNameDate / TempsRetourne une valeur de type String contenant le nom du jour de semaine spécifié
YearDate / TempsRetourne une valeur de type Integer comprise entre 1 et 9999 représentant l'année

219 0



Partagez cette page...
Share on FacebookShare on Google+Share on LinkedInTweet about this on TwitterShare on RedditShare on TumblrDigg thisEmail this to someone

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée.

2 commentaires sur “Liste de toutes les fonctions VBA