Programmation Excel - une introduction
Dans cette astuce pratique, nous vous donnons une introduction à la programmation Excel avec VBA (Visual Basic pour Applications).
Programmation Excel: créer un formulaire utilisateur avec VBA
Démarrez d'abord Excel et appuyez sur [Alt] et [F11] simultanément pour démarrer l'éditeur VBA. Nous vous montrons également toutes les étapes de la galerie de photos à la fin de l'article.
- Cliquez sur l'onglet "Insérer" et ajoutez un formulaire en sélectionnant "UserForm" dans le menu déroulant. Vous pouvez modifier le nom, la hauteur, la largeur et d'autres propriétés dans la fenêtre "Propriétés".
- Vous pouvez ensuite utiliser la fenêtre Collection d'outils pour ajouter divers éléments. Tout d'abord, par exemple, ajoutez une "étiquette". Modifiez le texte de ce champ en ajustant la valeur "Légende" dans la fenêtre "Propriétés".
- L'étape suivante consiste à ajouter un "bouton de commande". Encore une fois, vous pouvez modifier l'apparence dans la fenêtre "Propriétés". Si vous exécutez maintenant ce programme et cliquez sur le bouton, rien ne se produira. Pour stocker des commandes avec ce bouton, double-cliquez simplement dessus.
Programmation Excel: commandes dans VBA
Dans ce qui suit, nous vous montrerons comment vous pouvez attribuer diverses commandes à votre bouton.
- Tout d'abord, vous pouvez modifier l'étiquette d'une étiquette existante. Par exemple, la commande »Label1.Caption =" New label "« (sans les guillemets externes) peut être utilisée. Dans ce cas, l'étiquetage de l'étiquette est adapté au nom "Label1".
- Vous pouvez également ajouter des commandes qui sont exécutées lorsque, par exemple, une touche est enfoncée. Vous pouvez sélectionner ces différents cas dans le menu déroulant en haut à droite.
- La commande "MsgBox" Test "", avec laquelle un message avec le contenu "Test" serait affiché, est également pratique. Ce message "apparaît" dans une fenêtre séparée. De la même manière, vous pouvez utiliser la commande »MsgBox x« pour afficher un message contenant des données qui ont été stockées dans la variable "x" avec une commande telle que "x =" Test "".
- Tout comme dans d'autres langages de programmation, vous pouvez calculer différentes valeurs avec des commandes comme »x = 17 + 42« ou »x = x + 1«.
Programmation Excel: champs de texte et conditions dans VBA
Le "champ de texte", que vous pouvez également trouver dans la "collection d'outils", est également important.
- Vous pouvez enregistrer la valeur entrée de ce TextBox avec la commande »x = TextBox1.Text« pour la variable "x".
- Les conditions dans VBA sont également très pratiques. Un exemple de ceci serait la commande "If (TextBox1.Text = 42) Then". La ligne suivante montre la commande qui doit être exécutée si la condition s'applique. Cependant, la commande à exécuter si la condition s'applique doit être déplacée vers la droite avec la touche de tabulation. D'autres conditions doivent alors commencer par la commande "ElseIf". Si aucune des conditions ne s'applique, la commande sous »Sinon:« est exécutée. N'oubliez pas d'ajouter la commande End If à la fin.
Dans le prochain conseil pratique, nous expliquerons le fonctionnement des ordinateurs quantiques.