act_2-vba : VBA-macro boîte de dialogue
Réglementaire : Pré-requis⚓
Le mode développeur est activé.
L'éditeur VBA est ouvert (ALT+F11)
Démarche⚓
Dans le projet VBAProjet, sélectionnez Thisworkbook
Avec un double clic, on obtient une fenêtre qui va permettre d'acrire le code
Dans la zone d'écriture du code, sous la ligne
Option Explicit
vous pouvez écrire votre code
Public Sub z_test_AffBonjour()
MsgBox "Bonjour"
End Sub
Vous pouvez tester le code avec . Ici, nous n'avons pas d'interaction avec la feuille de calcul et nous exécution une procédure (mot-clé Sub) qui ne retourne pas de résultat.
Enregistrez et revenez à votre feuille de calcul
Avec REMARQUE : La notation ThisWorkbook.test_AffBonjour est importante à retenir. |
.
Réglementaire :
Consultez la présentation ci-dessous pour avoir une idée de l'utilité du code
Écran : Analyse du code⚓
- Main⚓
Le code présent entre Sub Main et Sub permettra d'exécuter des directives communes à l'ensemble du module.
- Structure d'une procédure/fonction⚓
Les marqueurs ou balises "Sub" et "End Sub" délimitent la portion de code qui sera destinée à être exécutée
- Procédure nommée Exemple⚓
C'est le nom qui est donné à la procédure/fonction : on pourra l'assigner à un élément de menu LO ou à un bouton dans un formulaire, ou encore l'utiliser dans la feuille de calcul comme toute autre fonction intégrée (SOMME, MOYENNE, etc ...).
Certaines fonctions sont aussi simplement destinées à être appelées ou ré-utilisées dans d'autres procédures/fonctions.
- Code⚓
Txt est une variable de type chaîne
La variable Txt est affectée aux caractères "Bonjour le monde"
La fonction MsgBox est interne à LO Basic, et permet au programmeur d'afficher une boîte de dialogue.