Comment définir les options de vérification linguistique de Word 2010
Découvrez comment configurer les options de vérification linguistique dans Word 2010 pour améliorer votre rédaction et éviter les erreurs.
Excel VBA fournit de nombreuses fonctions intégrées. Certaines de ces fonctions Excel VBA acceptent des arguments, d'autres non.
Vous trouverez ici quelques exemples d'utilisation de fonctions VBA dans le code. Dans plusieurs de ces exemples, la fonction MsgBox affiche une valeur dans une boîte de message. Oui, MsgBox est une fonction VBA - une fonction plutôt inhabituelle, mais une fonction néanmoins. Cette fonction utile affiche un message dans une boîte de dialogue et renvoie également une valeur.
Affichage de la date ou de l'heure du système
Le premier exemple utilise la fonction Date de VBA pour afficher la date système actuelle dans une boîte de message :
Date de sous-spectacle() MsgBox "Aujourd'hui est : " & Date Fin du sous-marin
Notez que la fonction Date n'utilise pas d'argument. Contrairement aux fonctions de feuille de calcul, une fonction VBA sans argument ne nécessite pas de jeu de parenthèses vide. En fait, si vous tapez un jeu de parenthèses vide, le VBE les supprime rapidement.
Pour obtenir l'heure du système, utilisez la fonction Heure. Et si vous voulez tout, utilisez la fonction Maintenant pour renvoyer à la fois la date et l'heure.
Trouver une longueur de chaîne
La procédure suivante utilise la fonction VBA Len, qui renvoie la longueur d'une chaîne de texte. La fonction Len prend un argument : la chaîne. Lorsque vous exécutez cette procédure, la boîte de message affiche votre nom et le nombre de caractères de votre nom.
Sous GetLength() Dim MyName en tant que chaîne Dim StringLength As Long MonNom = Application.NomUtilisateur StringLength = Len(MyName) MsgBox MyName & " a " & StringLength & " caractères." Fin du sous-marin
Calcul de la longueur de votre nom.
Excel a également une fonction LEN, que vous pouvez utiliser dans vos formules de feuille de calcul. La version Excel et la fonction VBA fonctionnent de la même manière.
Affichage du nom d'un mois
La procédure suivante utilise la fonction MonthName, qui renvoie le nom d'un mois. MonthName utilise un argument : un entier compris entre 1 et 12.
Sous AfficherNomMois() Diminuer ce mois-ci aussi longtemps CeMois = Mois(Date) NomMois MsgBox(CeMois) Fin du sous-marin
Cette procédure utilise la fonction Month pour obtenir le mois en cours (sous forme de valeur) et cette valeur est affectée à la variable ThisMonth. La fonction MonthName convertit ensuite la valeur en texte. Ainsi, si vous exécutez cette procédure en avril, la boîte de message affiche le texte avril.
En fait, la variable ThisMonth n'est pas requise. Vous pouvez obtenir le même effet avec cette expression, qui utilise trois fonctions VBA :
NomMois(Mois(Date))
Ici, la date actuelle est passée en argument à la fonction Month, qui renvoie une valeur qui est passée en argument à la fonction MonthName.
Détermination d'une taille de fichier
La procédure Sub suivante affiche la taille, en octets, du fichier exécutable Excel. Il trouve cette valeur en utilisant la fonction FileLen :
Sous GetFileSize() Dim TheFile As String LeFichier = "C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE" MsgBox FileLen(LeFichier) Fin du sous-marin
Notez que cette routine code en dur le nom de fichier (c'est-à-dire indique explicitement le chemin). Ce n'est pas une bonne idée. Le fichier peut ne pas se trouver sur le lecteur C ou le dossier Excel peut avoir un nom différent. L'énoncé suivant montre une meilleure approche :
LeFichier = Application.Chemin & "\EXCEL.EXE"
Path est une propriété de l'objet Application. Il renvoie simplement le nom du dossier dans lequel l'application (c'est-à-dire Excel) est installée (sans barre oblique inverse).
Identifier le type d'un objet sélectionné
La procédure suivante utilise la fonction TypeName, qui renvoie le type de la sélection sur la feuille de calcul (sous forme de chaîne) :
Sous ShowSelectionType() Dim SelType As String SelType = TypeName (Sélection) Type de sélection MsgBox Fin du sous-marin
La sélection peut être une plage, une image, un rectangle, une zone de graphique ou tout autre type d'objet pouvant être sélectionné.
La fonction TypeName est très polyvalente. Vous pouvez également utiliser cette fonction pour déterminer le type de données d'une variable.
Quelques fonctions VBA vont au-delà de l'appel du devoir. Plutôt que de simplement renvoyer une valeur, ces fonctions ont des effets secondaires utiles.
Fonctions VBA avec des avantages secondaires utiles
Une fonction | Ce qu'il fait |
MsgBox | Affiche une boîte de dialogue pratique contenant un message et des boutons. La fonction renvoie un code qui identifie le bouton sur lequel l'utilisateur clique. |
Zone de saisie | Displays a simple dialog box that asks the user for some input. The function returns whatever the user enters in the dialog box. |
Shell | Executes another program. The function returns the task ID (a unique identifier) of the other program (or an error if the function can’t start the other program). |
How do you find out which functions VBA provides? Good question. The best source is the Excel VBA system. Another way is to type VBA, followed by a period. You get a list of items. Those with a green icon are functions. If this feature isn’t working, choose VBE’s Tools → Options, click the Editor tab, and place a check next to Auto List Members.
A way to display a list of VBA functions.
There are over 140 different functions available in VBA. Some are so specialized and obscure, you’ll never need them. Others, however, are quite useful for many applications.
Excel VBA’s Most Useful Built-In Functions
Function | What It Does |
Abs | Returns a number’s absolute value |
Array | Returns a variant containing an array |
Choose | Returns a value from a list of items |
Chr | Converts an ANSI value to a string |
CurDir | Returns the current path |
Date | Returns the current system date |
DateAdd | Returns a date to which a specified time interval has been added — for example, one month from a particular date |
DateDiff | Returns an integer showing the number of specified time intervals between two dates — for example, the number of months between now and your birthday |
DatePart | Returns an integer containing the specified part of a given date — for example, a date’s day of the year |
DateSerial | Converts a date to a serial number |
DateValue | Converts a string to a date |
Day | Returns the day of the month from a date value |
Dir | Returns the name of a file or directory that matches a pattern |
Err | Returns the error number of an error condition |
Error | Returns the error message that corresponds to an error number |
Exp | Returns the base of the natural logarithm (e) raised to a power |
FileLen | Returns the number of bytes in a file |
Fix | Returns a number’s integer portion |
Format | Displays an expression in a particular format |
GetSetting | Returns a value from the Windows registry |
Hour | Returns the hour portion of a time |
InputBox | Displays a box to prompt a user for input |
InStr | Returns the position of a string within another string (counting from the start) |
InStrRev | Returns the position of a string within another string (counting from the end) |
Int | Returns the integer portion of a number |
IsArray | Renvoie True si une variable est un tableau |
IsDate | Renvoie True si une expression est une date |
Est vide | Renvoie True si une variable n'a pas été initialisée |
EstErreur | Renvoie True si une expression est une valeur d'erreur |
Est manquant | Renvoie True si un argument facultatif n'a pas été passé à une procédure |
EstNull | Renvoie True si une expression ne contient aucune donnée valide |
EstNumérique | Renvoie True si une expression peut être évaluée comme un nombre |
LBound | Renvoie le plus petit indice pour une dimension d'un tableau |
LCase | Renvoie une chaîne convertie en minuscule |
La gauche | Renvoie un nombre spécifié de caractères à partir de la gauche d'une chaîne |
Len | Renvoie le nombre de caractères d'une chaîne |
Milieu | Renvoie un nombre spécifié de caractères à partir d'une chaîne |
Minute | Renvoie la partie minutes d'une valeur de temps |
Mois | Renvoie le mois à partir d'une valeur de date |
MsgBox | Affiche une boîte de message et (éventuellement) renvoie une valeur |
À présent | Renvoie la date et l'heure actuelles du système |
Remplacer | Remplace une sous-chaîne dans une chaîne par une autre sous-chaîne |
RVB | Renvoie une valeur RVB numérique représentant une couleur |
Droite | Renvoie un nombre spécifié de caractères à partir de la droite d'une chaîne |
Rnd | Renvoie un nombre aléatoire entre 0 et 1 |
Seconde | Renvoie la partie secondes d'une valeur de temps |
Coquille | Exécute un programme exécutable |
Espace | Renvoie une chaîne avec un nombre spécifié d'espaces |
Diviser | Divise une chaîne en plusieurs parties, à l'aide d'un caractère de délimitation |
Carré | Renvoie la racine carrée d'un nombre |
Chaîne de caractères | Renvoie un caractère ou une chaîne répétitif |
Temps | Renvoie l'heure système actuelle |
Minuteur | Renvoie le nombre de secondes depuis minuit |
TimeSérie | Renvoie l'heure pour une heure, une minute et une seconde spécifiées |
Valeur de temps | Convertit une chaîne en un numéro de série temporel |
Garniture | Renvoie une chaîne sans espaces de début ou de fin |
NomType | Renvoie une chaîne qui décrit le type de données d'une variable |
UBound | Renvoie le plus grand indice disponible pour la dimension d'un tableau |
UCase | Convertit une chaîne en majuscule |
Val | Renvoie les nombres contenus dans une chaîne |
Jour de la semaine | Renvoie un nombre représentant un jour de la semaine |
Année | Renvoie l'année à partir d'une valeur de date |
Pour obtenir des détails complets sur une fonction Excel VBA particulière , tapez le nom de la fonction dans un module VBA, déplacez le curseur n'importe où dans le texte et appuyez sur F1.
Découvrez comment configurer les options de vérification linguistique dans Word 2010 pour améliorer votre rédaction et éviter les erreurs.
Découvrez comment utiliser les fonctions CONFIDENCE.NORM et CONFIDENCE.T dans Excel pour calculer des intervalles de confiance pour les moyennes de population, améliorant ainsi la prise de décision basée sur des données.
Améliorez la lisibilité de vos rapports Excel en formatant vos chiffres en milliers ou millions avec des astuces simples et efficaces pour votre audience.
Apprenez comment personnaliser vos étiquettes de données dans Excel pour un meilleur rapport. Utilisez les valeurs de votre tableau croisé dynamique efficacement.
Découvrez comment créer une application Web dans Access 2016. Apprenez les étapes essentielles pour développer votre application en ligne facilement.
Découvrez comment ajouter, répondre, afficher et supprimer des <strong>commentaires dans Microsoft Word</strong> 2019 pour optimiser votre collaboration.
Smartsheet est une plateforme de travail dynamique qui vous permet de gérer des projets, de créer des flux de travail et de collaborer avec votre équipe.
SharePoint est un système de collaboration basé sur le Web qui utilise une variété d'applications de flux de travail, des bases de données de « liste » et d'autres composants Web, ainsi que des fonctionnalités de sécurité pour donner le contrôle aux groupes professionnels qui travaillent ensemble.
Van Nien Calendar est une application d'affichage de calendrier sur votre téléphone, vous aidant à voir rapidement la date luni-solaire sur votre téléphone, organisant ainsi votre travail important.
Microsoft Outlook est une application commerciale et de productivité développée par Microsoft Corporation.