Le didacticiel de programmation Excel VBA pour les débutants

Le didacticiel de programmation Excel VBA pour les débutants

Si vous utilisez Excel, vous devez essayer cet outil électrique !





Visual Basic pour Applications (VBA) est le langage de programmation Microsoft Office qui vous permet de créer des macros et des formulaires utilisateur, d'ajouter une boîte de message, d'exécuter du code dans un document en réponse à un déclencheur, et bien plus encore. Avec VBA, vous pouvez surcharger vos feuilles de calcul Excel. Et vous avez juste à apprendre un peu sur le codage.





Ce guide vous aidera à vous essayer à VBA avec un projet simple : un bouton qui convertit la valeur d'une cellule choisie de GBP en USD. Nous vous présenterons les façons dont VBA et Excel peuvent se croiser. Ce court tutoriel vous mettra sur la voie de la création de vos propres projets plus complexes.





Voici comment démarrer avec VBA dans Excel 2016.

comment changer de nom sur ps4

Accéder aux contrôles du développeur

Avant de pouvoir plonger dans VBA, il peut être nécessaire d'ouvrir Excel et d'ajuster les paramètres pour afficher l'onglet Développeur dans le cadre du ruban. Pour ce faire, dirigez-vous vers Fichier > Options > Personnaliser le ruban . Vous pouvez également cliquer avec le bouton droit sur le ruban et sélectionner le Personnaliser le ruban... option.



Sous Personnaliser le ruban > Onglets principaux (liste à droite), ajoutez et cochez les Développeur option (décochée dans l'image ci-dessus).

Créer un bouton

Pour créer notre convertisseur de devises, nous devons d'abord insérer l'élément button. Dans un deuxième temps, nous attacherons notre code VBA à ce bouton.





Ouvrez une nouvelle feuille de calcul Excel, puis accédez au Développeur languette. Utilisez le Insérer liste déroulante dans le Les contrôles section pour sélectionner un Bouton de commande ActiveX .

Faites glisser le bouton vers une taille appropriée et placez-le dans un endroit pratique - vous pouvez facilement le modifier plus tard.





Maintenant, nous allons joindre le code. Cliquez avec le bouton droit sur le bouton et sélectionnez Propriétés . Nous allons faire deux changements; nous allons changer le Nom que nous utiliserons pour faire référence au bouton lors du codage , et le Légende qui affiche du texte sur le bouton lui-même. Vous pouvez choisir ce que vous voulez pour ces étiquettes, mais n'oubliez pas que vous devrez remplacer ConverterButton par ce que vous utilisez à sa place pendant que nous ajustons le code.

à quel point il fait trop chaud pour un ordinateur

Il est maintenant temps de donner au bouton quelques fonctionnalités.

Ajouter du code

Le codage avec VBA s'effectue dans un environnement distinct de l'interface Excel standard. Pour y accéder, assurez-vous Mode Conception est actif dans le Développeur onglet, puis cliquez avec le bouton droit sur le bouton que nous avons créé et sélectionnez Afficher le code .

Vous verrez une fenêtre comme celle ci-dessous :

Le début et la fin de notre code sont déjà en place - les deux morceaux de texte bleus bloquent notre fonction, tandis que le texte en noir indique que nous stipulons l'action qui doit avoir lieu lorsque l'utilisateur clique sur le bouton que nous avons créé . Si vous avez choisi un nom différent de ConverterButton, vous devriez voir le terme correspondant dans votre version de cette fenêtre.

Pour effectuer la procédure de conversion de devise, nous utiliserons la ligne de code suivante entre les deux qui ont déjà été créées pour nous :

ActiveCell.Value = (ActiveCell * 1.28)

Pour le décomposer davantage, ce morceau de code indique que la nouvelle valeur de la cellule que l'utilisateur a sélectionnée sera la valeur actuelle multipliée par 1,28 - le taux de change de GBP à USD. Voici à quoi cela ressemble dans la fenêtre VBA :

Ensuite, fermez l'éditeur VBA via le menu Fichier et revenez à Excel.

Testez votre travail

Il est maintenant temps de voir si notre code fonctionne - mais il y a une étape importante à franchir avant de pouvoir le faire. Nous devons désactiver Mode Conception pour arrêter toute modification ultérieure du bouton et le rendre fonctionnel.

Ensuite, entrez un nombre dans une cellule, sélectionnez cette cellule et cliquez sur votre bouton pour le voir opérer sa magie. Espérons que vous verrez la valeur augmenter d'environ un quart, ce qui signifie que la conversion a été effectuée correctement.

Prochaines étapes

Maintenant que vous avez créé un bouton et que vous l'avez utilisé pour exécuter du code VBA dans Excel, vous pouvez utiliser la même méthode de base pour réaliser toutes sortes de projets différents. Vous voudrez peut-être créer un dé simulé qui renvoie une valeur aléatoire lorsque vous appuyez sur le bouton, peut-être dans le cadre d'un jeu plus vaste . Alternativement, vous pouvez créer un bouton qui vérifie le contenu d'une cellule spécifiée par rapport à une autre ailleurs dans le même document.

Se lancer dans des projets comme ceux-ci vous expose aux différentes fonctionnalités de VBA. Notre convertisseur de devises est à peu près aussi simple que possible, mais c'est le premier pas vers de plus grandes choses. Si vous débutez, choisissez des projets qui relient votre apprentissage à un objectif de base ou à une tâche qui vous intéresse. Pas à pas, vous vous familiariserez avec le fonctionnement de VBA.

Vous avez une question sur ce projet VBA ? Demandez de l'aide ou offrez de l'aide dans les commentaires ci-dessous !

Partager Partager Tweeter E-mail 6 alternatives audibles : les meilleures applications de livres audio gratuites ou bon marché

Si vous n'avez pas envie de payer pour des livres audio, voici quelques excellentes applications qui vous permettent de les écouter gratuitement et légalement.

Lire la suite
Rubriques connexes
  • Productivité
  • La programmation
  • La programmation
  • Programmation Visual Basic
  • Microsoft Excel
  • Microsoft Office 2013
  • Microsoft Office 2016
A propos de l'auteur Brad Jones(109 articles publiés)

Écrivain anglais actuellement basé aux États-Unis. Retrouvez-moi sur Twitter via @radjonze.

où puis-je télécharger des films gratuits
Plus de Brad Jones

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner