Le langage VBA contient un certain nombre de fonctions que vous pouvez utiliser pour établir le code dans Excel. Le tableau suivant fournit une description des fonctions les plus utiles. Lors de l'écriture de code, tapez le mot VBA suivie d'une période, et vous verrez une liste déroulante baisse de ces fonctions. Voir le système d'aide d'Excel pour plus de détails.
VBA Fonction | Ce qu'il fait |
---|---|
Abdos | Retourne la valeur absolue d'un nombre |
Tableau | Retourne une variante qui contient un tableau |
Asc | Convertit le premier caractère de la chaîne à sa valeur ASCII |
Atn | Retourne l'arctangente d'un nombre |
CBool | Convertit une expression en type de données Boolean |
CByte | Convertit une expression en type de données octet |
CCur | Convertit une expression à la monnaie type de données |
CDate | Convertit une expression de type date |
CDbl | Convertit une expression de type de données double |
CDec | Convertit une expression en type de données décimales |
Choisir | Sélectionne et retourne une valeur à partir d'une liste d'arguments |
Chr | Convertit une valeur ANSI pour un caractère |
CInt | Convertit une expression en entier type de données |
CLng | Convertit une expression de type de données long |
Cos | Retourne le cosinus d'un nombre |
CreateObject | Crée un objet OLE Automation |
CSng | Convertit une expression en type de données unique |
CStr | Convertit une expression de type de données chaîne |
CurDir | Retourne le chemin de courant |
CVar | Convertit une expression à la variante type de données |
CVDate | Convertit une expression de type date |
CVErr | Retourne un type d'erreur définie par l'utilisateur |
Date | Renvoie la date actuelle du système |
DateAdd | Retourne une date avec un intervalle de date spécifique ajoutée à elle |
DateDiff | Renvoie la différence entre deux dates comme un intervalle de temps |
DatePart | Renvoie un entier contenant une partie spécifique d'une date |
DateSerial | Retourne une date pour une année, le mois et le jour spécifié |
DateValue | Convertit une chaîne à jour |
Jour | Renvoie le jour du mois d'une date |
Dir | Retourne le nom d'un fichier ou un répertoire qui correspond apattern |
DoEvents | Donne exécution si le système d'exploitation peut traiter otherevents |
EOF | Renvoie True si la fin d'un fichier texte a été atteint |
Erreur | Renvoie le message d'erreur qui correspond à une errorNumber |
Exp | Retourne la base des logarithmes naturels (e) élevé à apower |
FileAttr | Retourne le mode de fichier pour un fichier texte |
FileDateTime | Renvoie la date et l'heure quand un fichier a été modifié |
FileLen | Retourne le nombre d'octets dans un fichier |
Réparer | Retourne la partie entière d'un nombre |
Format | Retourne une expression dans un format particulier |
FormatCurrency | Renvoie un nombre comme une chaîne, formatée comme monnaie |
FormatDateTime | Renvoie un nombre comme une chaîne, formatée comme une date et / ortime |
FormatNumber | Renvoie un nombre en une chaîne formatée |
FormatPercent | Renvoie un nombre comme une chaîne, formatée en pourcentage |
FreeFile | Retourne le numéro de dossier suivant disponible pour une utilisation par le Openstatement |
Avoir tout | Retourne une liste des paramètres clés et leurs valeurs (originallycreated avec SaveSetting) à partir de l'entrée dans le registre theWindows d'une application |
GetAttr | Renvoie un code représentant un attribut de fichier |
GetObject | Récupère un objet OLE Automation à partir d'un fichier |
GetSetting | Retourne une valeur de paramètre de clé de la entryin d'une application du registre Windows |
Hex | Convertit de décimal en hexadécimal |
Heure | Renvoie l'heure d'un temps |
IIf | Retourne une des deux parties, en fonction de l'évaluation des anexpression |
Entrée | Renvoie un nombre spécifique de caractères à partir d'un fichier texte ouvert |
InputBox | Affiche une boîte pour inviter un utilisateur pour l'entrée, et renvoie TheValue entré |
InStr | Renvoie la position d'une chaîne dans une autre |
InStrRev | Renvoie la position d'une chaîne dans une autre, en commençant à l'extrémité arrière de la chaîne |
Int | Retourne la partie entière d'un nombre |
IsArray | Renvoie True si une variable est un tableau |
IsDate | Renvoie True si une variable est une date |
Est vide | Renvoie True si une variable n'a pas été initialisé |
IsError | Renvoie True si une expression est une valeur d'erreur |
IsMissing | Renvoie True si un argument optionnel n'a pas été adopté à aProcedure |
IsNull | Renvoie True si l'expression ne contient pas de données valides |
IsNumeric | Renvoie True si une expression peut être évaluée comme un nombre |
IsObject | Renvoie True si l'expression fait référence à un automationObject OLE |
Inscrivez-vous | Retourne une chaîne créée en joignant un certain nombre de substringscontained dans un tableau |
LBound | Retourne la borne inférieure d'un tableau |
LCase | Retourne une chaîne convertis en minuscules |
Gauche | Retourne un nombre spécifié de caractères à partir de la gauche de astring |
Len | Retourne la longueur d'une chaîne, en caractères |
Loc | Retourne le lire ou écrire position d'un fichier texte |
LOF | Retourne le nombre d'octets dans un fichier texte ouvert |
Connexion | Renvoie le logarithme naturel d'un nombre |
LTrim | Retourne une copie d'une chaîne sans espaces |
Milieu | Retourne un nombre spécifié de caractères d'une chaîne |
MIDB | Retourne un nombre spécifié d'octets d'un POSITIONNEMENT indiqué une chaîne de chaîne |
Minute | Retourne la minute d'un temps |
Mois | Retourne le mois d'une date |
MonthName | Renvoie une chaîne indiquant le mois spécifié |
MsgBox | Affiche une boîte de message modale et retourne l'ID de la Buttonclicked |
Maintenant | Renvoie la date actuelle du système et le temps |
Octobre | Convertit de décimal en octal |
Remplacer | Retourne une chaîne dans laquelle une chaîne est remplacé withanother |
RVB | Renvoie un nombre représentant une valeur de couleur RVB |
Droit | Retourne un nombre spécifié de caractères à partir de la droite de astring |
Rnd | Renvoie un nombre aléatoire entre 0 et 1 |
Rond | Arrondit un nombre à un nombre spécifique de décimales |
RTrim | Retourne une copie d'une chaîne sans espaces de fin |
Deuxième | Retourne la seconde d'un temps |
Chercher | Retourne la position courante dans un fichier texte |
Sgn | Renvoie un entier qui indique le signe d'un nombre |
Coquille | Exécute un programme exécutable |
Péché | Retourne le sinus d'un nombre |
Espace | Retourne une chaîne avec un certain nombre d'espaces spécifié |
Divisé | Retourne un tableau constitué d'un certain nombre de sous-chaînes |
Sqr | Renvoie la racine carrée d'un nombre |
Str | Renvoie une représentation de chaîne d'un nombre |
StrComp | Retourne une valeur indiquant le résultat d'un StringComparison |
StrConv | Retourne une variante de chaîne convertie comme spécifié |
Chaîne | Retourne un caractère ou une chaîne de répéter |
StrReverse | Renvoie les caractères d'une chaîne dans l'ordre inverse |
Interrupteur | Évalue une liste d'expressions et renvoie une valeur associatedwith la première expression de la liste qui est vrai |
Tab | Positions sortie dans un flux de sortie |
Bronzage | Renvoie la tangente d'un nombre |
Temps | Renvoie l'heure actuelle du système |
Minuteur | Retourne le nombre de secondes depuis minuit |
TimeSerial | Renvoie l'heure pour une heure, minute et seconde spécifié |
TimeValue | Convertit une chaîne à un numéro de série de temps |
Couper | Retourne une chaîne sans leader et des espaces et des espaces replacesmultiple avec un seul espace |
TypeName | Renvoie une chaîne qui décrit le type de avariable de données |
UBound | Retourne la borne supérieure d'un tableau |
UCase | Convertit une chaîne en majuscules |
Val | Renvoie les numéros contenus dans une chaîne |
VarType | Retourne une valeur indiquant le sous-type d'une variable |
Jour de la semaine | Renvoie un nombre représentant un jour de la semaine |
Nom semaine | Retourne une chaîne indiquant le jour de la semaine spécifié |
An | Renvoie l'année d'une date |