Le didacticiel de programmation Excel VBA pour les débutants

Le didacticiel de programmation Excel VBA pour les débutants / Productivité

Si vous utilisez Excel, vous devez essayer cet outil puissant!

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 devez juste apprendre un peu sur le codage Apprenez à coder en 12 semaines avec ce camp d'apprentissage interactif Apprenez à coder en 12 semaines avec ce camp d'apprentissage interactif Normalement au prix de 499 $, vous pouvez vous inscrire dès maintenant pour cet ensemble de codage interactif 29 $ - mais soyez rapide, car cette transaction se termine le 8 juillet. En savoir plus .

Ce guide vous aidera à vous familiariser avec 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 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.

Contrôles de développeur d'accès

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

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 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 menu déroulant dans le Les contrôles section pour sélectionner un Bouton de commande ActiveX.

Faites glisser le bouton à une taille appropriée et placez-le dans un endroit pratique - vous pourrez facilement le changer plus tard.

Maintenant, nous allons attacher 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 prénom que nous utiliserons pour nous référer au bouton lors du codage 10 Conseils pour écrire du code plus propre et plus performant 10 Conseils pour écrire du code plus propre et plus performant L'écriture de code propre a l'air plus facile qu'elle ne l'est réellement, mais les avantages en valent la peine. Voici comment vous pouvez commencer à écrire du code plus propre aujourd'hui. Lire la suite 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 souvenez-vous qu'il vous faudra remplacer ConverterButton par ce que vous utiliserez à sa place pendant que nous ajusterons le code..

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

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 de conception est actif dans le Développeur onglet, puis faites un clic droit sur le bouton que nous avons créé et sélectionnez Voir 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 ajoutent à notre fonction, tandis que le texte en noir indique que nous stipulons l'action à exécuter lorsque l'utilisateur clique sur le bouton Comment créer un PDF interactif Comment créer un PDF interactif Les PDF interactifs vous permettent d'ajouter de la vidéo, de l'audio, des hyperliens, etc., dans vos documents. Voici comment en créer un avec Adobe InDesign. Lire plus 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 exécuter la procédure de conversion de devise, nous allons utiliser la ligne de code suivante entre les deux déjà créés pour nous:

ActiveCell.Value = (ActiveCell * 1.28)

Pour mieux le décomposer, ce code indique que la nouvelle valeur de la cellule sélectionnée par l'utilisateur sera la valeur actuelle multipliée par 1,28, soit 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 que nous puissions le faire. Nous devons désactiver Mode de conception pour arrêter toute modification ultérieure du bouton et le rendre fonctionnel.

Ensuite, entrez un numéro dans une cellule, sélectionnez cette cellule, puis cliquez sur votre bouton pour que sa magie opère. Espérons que la valeur augmentera 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 utilisé celui-ci 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 grand. 6 jeux iconiques recréés dans Microsoft Excel 6 jeux iconiques recréés dans Microsoft Excel Microsoft Excel peut également vous aider à procrastiner. Les jeux Excel comme 2048 sont un excellent moyen de se détendre entre des chiffres difficiles. Et ils pourraient vous amuser curieusement au sujet des formules Excel avancées. Lire la suite . Vous pouvez également créer un bouton qui compare le contenu d'une cellule spécifiée à un autre dans le même document..

Ce type de projet 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 associent votre apprentissage à un objectif ou à une tâche de base qui vous intéresse. Pas à pas, vous vous familiariserez avec le fonctionnement de VBA.

Avez-vous une question sur ce projet VBA? Demander de l'aide ou offrir de l'aide dans les commentaires ci-dessous!

Explorer plus sur: Microsoft Excel, Microsoft Office 2013, Microsoft Office 2016, Programmation, Programmation Visual Basic.