> Accueil > Diffusion Technologique > FAQ > Informatique appliquée > VBA : Tour d'horizon des fonction disponibles

E-mail Imprimer

VBA : Tour d'horizon des fonction disponibles

  • Facilite la programmation.
  • Les fonctions renvoient un résultat.
  • Il existe plus d'une centaine de fonctions VBA.

 Fonctions de chaîne

Fonction

Retour

Explication

Asc

Integer

Numéro ASCII de la première lettre d'une chaîne.

Chr

String

Caractère associé au numéro ASCII indiquée.

InStr

Long

Position d'une occurrence d'une chaîne dans une autre.

InStrRev

Long

Position d'une occurrence d'une chaîne dans une autre. ( à partir de la fin)

LCase

String

Convertie la chaîne en minuscules.

Left

String

Prend un nombre de caractère d'une chaîne en partant de la gauche.

Len

Long

Nombre de caractères d'une chaîne ou d'octets requis (stockage variable).

LTrim

String

Supprime les espaces de gauche.

Mid

String

Prend un nombre de caractère d'une chaîne (choix de la position).

Replace

String

Remplacement de sous chaîne dans une chaîne.

Right

String

Prend un nombre de caractère d'une chaîne en partant de la droite.

RTrim

String

Supprime les espaces de droite.

Space

String

Insère un nombre d'espaces indiqué.

Str

String

Convertit un nombre en chaîne.

StrComp

Integer

Compare 2 chaînes.

StrConv

String

Convertit une chaîne dans le format indiquée.

String

String

Répète la première d'une chaîne autant de fois qu'indiquée.

StrReverse

String

Inverse une chaîne.

Trim

String

Supprime les espaces à droite et à gauche de la chaîne

UCase

String

Convertie la chaîne en minuscules.

Fonctions de date 

Fonction

Retour

Explication

Date

Date

Date du système actuel.

DateAdd

Date

Ajoute un intervalle de temps donnée à une date.

DateDiff

Date

Retire un intervalle de temps donnée à une date.

DatePart

Integer

Numéro d'un élément (jour,semaine…) spécifié d'une date donnée.

DateSerial

Date

Construit une date à partir d'une année, un mois et un jour déterminés.

DateValue

Date

Convertit une chaîne en date.

Day

Integer

Jour du mois d'une date donnée.

Hour

Integer

Heure d'une heure donnée.

Minute

Integer

Minute d'une heure donnée.

Month

Integer

Mois d'une date donnée.

MonthName

String

Nom du mois d'une date donnée.

Now

Date

Date et heure du système actuel.

Second

Integer

Seconde d'une heure donnée.

Time

Date

Heure du système actuel.

Timer

Single

Nombre de secondes écoulées

TimeSerial

Date

Construit une heure à partir d'une heure, une minute et une seconde donnée.

TimeValue

Date

Convertit une chaîne en heure.

Weekday

Integer

Jour de la semaine d'une date donnée.

WeekdayName

String

Nom du jour d'une date donnée.

Year

Integer

Année d'une date donnée.

Fonctions logique

Fonction

Retour

Explication

Choose

 

Sélectionne et renvoie une valeur à partir d'une liste d'arguments.

Iif

 

Selon Evaluation revoie Argument1 ou Argument2.

IsDate

Boolean

Indique si une expression peut être convertie en date.

IsEmpty

Boolean

Indique si une variable a été initialisée.

IsError

Boolean

Indique si une expression est une valeur d'erreur.

IsMissing

Boolean

Indique si un argument facultatif de type Variant a été passé dans une procédure.

IsNull

Boolean

Indique si une expression ne contient aucune donnée valide (Null).

IsNumeric

Boolean

Indique si une expression peut être interprétée comme un nombre.

IsObject

Boolean

Indique si un identificateur représente une variable objet.

Switch

Variant

Variant ou expression associée à la première expression de la liste qui a pour valeur True.

Fonctions Mathématiques 

Fonction

Retour

Explication

Abs

Id. Arg.

Valeur Absolue d'un nombre.

Atn

Double

Arctangente d'un nombre.

Cos

Double

Cosinus d'un angle.

Exp

Double

e (base des logarithmes népériens) élevé à une puissance.

Fix

 

Partie entière d'un nombre.

Hex

String

Forme hexadécimale d'un nombre.

Int

 

Partie entière d'un nombre.

Log

Double

Logarithme népérien d'un nombre.

Oct

String

Valeur octale d'un nombre.

Rnd

Single

Nombre aléatoire.

Round

 

Nombre arrondi à un nombre spécifié de positions décimales.

Sgn

Integer

Signe d'un nombre.

Sin

Double

Sinus d'un angle.

Sqr

Double

Racine carrée d'un nombre.

Tan

Double

Tangente d'un angle.

Val

 

Valeur numérique d'un type approprié.

 Fonctions Gestion de fichier 

Fonction

Retour

Explication

CurDir

String

Chemin en cours.

Dir

String

Nom de fichier, répertoire ou dossier par rapport à une chaîne donnée.

EOF

Integer

Indique la fin d'un fichier.

FileAttr

Long

Mode d'ouverture des fichiers avec l'instruction Open.

FileDateTime

Date

Date et heure de création ou de dernière modification d'un fichier.

FileLen

Long

Longueur en octets d'un fichier.

FreeFile

Integer

Prochain numéro de fichier pouvant être utilisé par l'instruction Open.

GetAttr

Integer

Attributs du fichier ou du dossier.

Input

String

Caractères lus dans un fichier ouvert en mode Input ou Binary.

Loc

Long

Position de lecture/écriture courante dans un fichier ouvert.

LOF

Long

aille, exprimée en octets, d'un fichier ouvert à l'aide de l'instruction Open.

Seek

Long

Position de lecture/écriture courante dans un fichier ouvert à l'aide de l'instruction Open.

Fonctions Financières 

Fonction

Retour

Explication

DDB

Double

Amortissement d'un bien au cours d'une période spécifique en utilisant la méthode d'amortissement dégressif à taux double ou toute autre méthode précisée.

FV

Double

Futur montant d'une annuité basée sur des versements constants et périodiques et sur un taux d'intérêt fixe.

IPmt

Double

Montant, sur 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.

IRR

Double

Taux de rendement interne d'une série de mouvements de trésorerie périodiques (paiements et encaissements).

MIRR

Double

Taux de rendement interne modifié d'une série de mouvements de trésorerie périodiques (paiements et encaissements).

Nper

Double

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.

NPV

Double

Valeur nette actuelle d'un investissement, fonction d'une série de mouvements de trésorerie périodiques (paiements et encaissements) et d'un taux d'escompte.

Pmt

Double

Montant d'une annuité basée sur des versements constants et périodiques et sur un taux d'intérêt fixe.

PPmt

Double

Remboursement du capital, pour une échéance donnée, d'une annuité basée sur des versements constants et périodiques et sur un taux d'intérêt fixe.

PV

Double

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.

Rate

Double

Taux d'intérêt par échéance pour une annuité.

SLN

Double

Amortissement linéaire d'un bien sur une période donnée.

SYD

Double

Amortissement global d'un bien sur une période donnée.

 Fonctions de conversion 

Fonction

Retour

Explication

CBool

Boolean

Toute chaîne ou expression numérique valide.

CByte

Byte

0 à 255.

CCur

Currency

-922 337 203 685 477,5808 à 922 337 203 685 477,5807.

CDate

Date

Toute expression de date valide.

CDbl

Double

-1.79769313486231E308

 Fonctions de tableau 

Fonction

Retour

Explication

Array

Variant

Tableau.

Filter

Tableau

Tableau de base zéro contenant un sous-ensemble d'un tableau de chaîne basé sur des critères de filtre spécifiés.

IsArray

Boolean

Indique si une variable est un tableau.

Join

 

Jonction de plusieurs sous-chaînes contenues dans un tableau.

LBound

Long

Plus petit indice disponible pour la dimension indiquée d'un tableau.

Split

 

Tableau de base zéro à une dimension contenant le nombre spécifié de sous-chaînes.

UBound

Long

Plus grand indice disponible pour la dimension indiquée d'un tableau.

 Fonctions de formatage 

Fonction

Retour

Explication

Format

String

Expression formatée en fonction des instructions contenues dans l'expression de mise en forme.

FormatCurrency

Currency

Expression formatée sous forme de valeur de type Currency utilisant le symbole monétaire défini dans le Panneau de configuration du système.

FormatDateTime

Date

Expression formatée sous forme de date ou d'heure.

FormatNumber

 

Expression formatée sous forme de nombre.

FormatPercent

 

Expression formatée sous forme de pourcentage (multiplié par 100) avec un caractère % de fin.

 Fonctions système 

Fonction

Retour

Explication

Command

 

Contient les arguments de la ligne de commande.

DoEvents

 

Arrête momentanément l'exécution afin que le système d'exploitation puisse traiter d'autres événements.

Environ

String

Variable d'environnement du système d'exploitation.

QBColor

Long

Code de couleur RGB correspondant au numéro de couleur indiqué.

RGB

Long

Code RGB.

Shell

Variant

Lance un programme exécutable.

TypeName

String

Informations sur une variable.

VarType

Integer

Indique le sous-type d'une variable.

 Fonctions de objet 

Fonction

Retour

Explication

CallByName

 

Exécute une méthode d'un objet ou définit ou renvoie une propriété d'un objet.

CreateObject

 

Crée et renvoie une référence à un objet ActiveX.

GetObject

 

Renvoie une référence à un objet fourni par un composant ActiveX.

Ce sujet est évoqué sur la formation OFF30.

Suivez nous sur :

cimi sur linkedin
    cimi sur you tube    cimi sur facebook

Certification QUALIOPI

ACTIONS DE FORMATION


Référencé sur Datadock

CDT 2019
Feder 2015

Vous avez des questions ?  
mail cdt@cimi.fr
phone 02 54 74 97 03
«  juin 2023  »
lmmjvsd
1234
567891011
12131415161718
19202122232425
2627282930