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 de 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 il vous suffit d’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 allons vous présenter les façons dont VBA et Excel peuvent se croiser. Ce court didacticiel vous mettra sur la voie de la création de vos propres projets plus complexes.

Voici comment démarrer avec VBA dans Excel 2016.

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 Personnalisez le ruban… option.

Le didacticiel de programmation Excel VBA pour les débutants Options de ruban personnalisé Excel

Publicité

Sous Personnaliser le ruban> Onglets principaux (liste à droite), ajoutez et vérifiez le Développeur option (non 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 bouton. 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 Contrôles section pour sélectionner un Bouton de commande ActiveX.

Bouton de commande ActiveX

Publicité

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

Exemple de CommandButton1

Maintenant, nous allons joindre le code. Cliquez avec le bouton droit sur le bouton et sélectionnez Propriétés. Nous allons apporter deux modifications; 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 échanger ConverterButton pour tout ce que vous utilisez à sa place pendant que nous ajustons le code.

Champ de nom dans les propriétés

Publicité

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

Ajouter du code

Le codage avec VBA a lieu dans un environnement distinct de l’interface Excel standard. Pour y accéder, assurez-vous Mode de 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.

En relation :  Wi-Fi Spectrum Crunch: Comment battre des vitesses lentes dans les zones surpeuplées

Code d'affichage du mode de conception Excel

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

Publicité

Fenêtre de codage Excel

Le début et la fin de notre code sont déjà en place – les deux morceaux de texte bleus terminent 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 respectif 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:

Code Excel terminé

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 de conception pour arrêter toute modification supplémentaire du bouton et le rendre fonctionnel.

Commutateur de mode de conception Excel

Ensuite, entrez un nombre dans une cellule, sélectionnez cette cellule et cliquez sur votre bouton pour le voir fonctionner sa magie. J’espère 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 l’avez utilisé pour exécuter du code VBA dans Excel, vous pouvez utiliser la même méthode de base pour exécuter 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 large. Vous pouvez également 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 ou une tâche de base qui vous intéresse. Étape par étape, vous vous familiariserez avec le fonctionnement de VBA.

En relation :  Comment citer des présentations PowerPoint au format APA

Avez-vous une question sur ce projet VBA? Demandez de l’aide ou offrez de l’aide dans les commentaires ci-dessous!

Moyens Staff
Moyens I/O Staff vous a motivé, donner des conseils sur la technologie, le développement personnel, le style de vie et des stratégies qui vous aider.