act_2-lo : LO-macro boîte de dialogue

ÉcranGestion des macros

  • 1 Emplacements de macros existantes
    Emplacements de macros existantes
    • « Mes macros » contiendra toutes les macros qui seront rattachées au profil de la personne qui est connectée ;

    • « Macro LibreOffice » contiendra toutes les macros qu'il sera possible d'utiliser avec la suite ;

    • « Sans nom1 » (ou le nom d'un fichier) contiendra toutes les macros qu'il sera possible d'utiliser avec le fichier (si vous envoyez le fichier à quelqu'un, les macros contenues dans le fichier pourront être utilisées).

  • 2 Macros personnelles existantes
    Macros personnelles existantes

    Dans la partie droite, c'est la liste des macros qui sont disponibles après l'ajout d'un module que j'ai nommé "MaMacro" et qui contient une macro que j'ai appelé "Exemple"

  • 3 Edition
    Edition

    Pour modifier ou compléter une macro, il faudra cliquer sur Editer

  • 4 Gérér (pour ajouter une macro)
    Gérér (pour ajouter une macro)

    Cliquer sur Gérer, puis Nouveau.

ÉcranAnalyse du code

  • 1 Main
    Main

    Le code présent entre Sub Main et Sub permettra d'exécuter des directives communes à l'ensemble du module.

  • 2 Structure d'une procédure/fonction
    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

  • 3 Procédure nommée Exemple
    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.

  • 4 Code
    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.