background preloader

Exemples de programmation Excel VBA

Exemples de programmation Excel VBA

VBAXL Fonctions complémentaires XLP Le "Pack de fonctions XLP" est un add-in gratuit pour Excel qui regroupe 81 nouvelles fonctions utiles. Il vous suffit d'installer un simple fichier sur votre ordinateur (macro complémentaire) pour pouvoir utiliser ensuite toutes les fonctions listées sur cette page. Installation Téléchargez et installez la macro complémentaire : pack_de_fonctions_xlp.zip Si vous avez besoin d'explications pour installer cette macro complémentaire, pour la mise à jour de cette macro complémentaire ou si vous rencontrez des difficultés pour utiliser les fonctions VBA, consultez ce guide d'installation. Documentation des fonctions Pour obtenir plus d'informations sur une fonction ainsi que des exemples d'utilisation, cliquez sur le nom de la fonction dans la liste ci-dessous. Fonctions Excel disponibles Fonctions VBA disponibles Fonctions VBA avec UserForm disponibles

Les tests et boucles en VBA - comment les utiliser ? Une des bases en VBA est de savoir faire des choix en fonction de résultats ou de procédures appellées, mais aussi de réaliser des boucles pour répétér les actions autant que de besoin. Nous allons voir les codes les plus utiles pour ce genre de choses. 1) Les tests : – Avec condition : IF Le principe est simple : IF condition THEN action ELSE action facultative END IF. Sub age()xAge = InputBox (« Quel est votre age ? – Des tests multiples : SELECT CASE Ici, le test se réalise en fonction d’une condition que vous avez définie et délimitée. Sub score()xScore = InputBox (« Quel est votre score ? 2) Les boucles : – Avec un compteur : FOR Ici, les actions intégrées dans la boucle se répètent un nombre de fois prévu par le compteur. Sub compteur()xNbre = Input(« Quel valeur entrer ? – Tant que : DO WHILE Cette boucle exécute les instructions entre Do While et Loop tant que la condition spécifiée est vraie. – Boucle dans un ensemble : FOR EACH Bonne boucle !

Programmez Office en VBA Les premières leçons du cours VBA pour Excel ici Vous êtes un utilisateur averti de Word et d'Excel ? Vous avez souvent entendu parler de VBA, ce fameux langage de programmation qui permet de décupler la puissance de vos logiciels favoris ? Première approche Que sont les objets ? Les boucles Les boucles DO, LOOP, WHILE et UNTIL Affichage d'un certain nombre de fois "Bonjour" à l'écran (Do While, Until, Loop, TypeText, TypeParagraph) Transformation d'un nombre de jours en secondes Changer de l'argent en monnaie différente Créez votre premier jeu en VBA ! Chaînes de caractères Traitement de chaînes de caractères (Left, Right, Mid, Len, Chr) Comptage du nombre de voyelles d'une phrase Réécriture d'une phrase à l'envers Eviter les messages d'alerte Par exemple, éviter un message d'avertissement lorsque vous effacez une feuille de calcul dans EXCEL : Application.DisplayAlerts = False ActiveWindow.SelectedSheets.Delete Application.DisplayAlerts = True VBA EXCEL seulement : Raccourcis clavier

Formation Excel en ligne The Spreadsheet Page - By John Walkenbach Excel-Plus ! - Excel ne vous aura jamais paru aussi simple Utiliser les variables en VBA Excel Les variables servent à stocker et manipuler des informations dans une macro. Une variable possède: * Un nom qui permet d'accéder aux données qu'elle contient: "maVariable". * Un type de données: Par exemple, String et Integer dans les exemples ci dessous. La macro ci dessous affecte une chaîne de caractères (Bonjour !) dans une variable (maVariable), puis l'affiche dans un MsgBox: Option Explicit Sub afficherMessage() Dim maVariable As String maVariable = "Bonjour !" Les données peuvent être modifiées pendant l'éxécution de la macro. Sub afficherValeur() Dim maVariable As Integer maVariable = 10 MsgBox maVariable maVariable = maVariable + Range("A1") MsgBox maVariable End Sub Evitez de nommer les variables en utilisant des mots clés ou instructions réservés par Excel (par exemple Val, Left...). Il est conseillé d'avoir au moins une majuscule dans la variable déclarée. Le type de données doit être défini en fonction de la valeur prise par la variable. II-A. II-B. II-C. II-D. II-E. II-F.

Related: