Le didacticiel de programmation Excel VBA pour les débutants

  • Edmund Richardson
  • 0
  • 1239
  • 24
Publicité

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, etc. 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. .

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 vous présenterons les façons dont VBA et Excel peuvent se croiser. Ce court tutoriel vous aidera à créer 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 (décoché 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.

Nous allons maintenant 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 prénom que nous utiliserons pour nous référer au bouton lors de la codification 10 astuces pour écrire du code plus propre et mieux 10 astuces pour écrire du code plus propre et mieux 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. , 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 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. 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 le décomposer davantage, 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 vaste. 6 Jeux iconiques recréés dans Microsoft Excel 6 Jeux emblématiques 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. . Vous pouvez également créer un bouton qui compare le contenu d'une cellule spécifiée à un autre dans le même document..

Embarquer sur de tels projets 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!




Personne n'a encore commenté ce post.

De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.