Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel_sur_les_macros_libre_office [2021/03/31 16:28] unareil |
tutoriel_sur_les_macros_libre_office [2021/03/31 16:38] (Version actuelle) unareil |
||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
Ce code a été testé avec Libre Office Version : 4.2.8.2 sous Ubuntu 14.04. | Ce code a été testé avec Libre Office Version : 4.2.8.2 sous Ubuntu 14.04. | ||
- | Les outils | + | **Les outils** |
Afin de mettre en place ce how-to, il nous faut les ingrédients suivants : | Afin de mettre en place ce how-to, il nous faut les ingrédients suivants : | ||
Ligne 36: | Ligne 36: | ||
REM (sur une ligne entière) | REM (sur une ligne entière) | ||
et la simple quote : ’ ceci est une remarque | et la simple quote : ’ ceci est une remarque | ||
- | Pour se lancer une macro doit avoir ses les lignes de codes situées entre Sub leNomDeLamethode et End Sub. Par défaut LibreOffice Basic créé la méthode Sub Main et End Sub | + | |
+ | Pour se lancer une macro doit avoir ses les lignes de codes situées entre Sub leNomDeLamethode et End Sub. | ||
+ | |||
+ | Par défaut LibreOffice Basic créé la méthode Sub Main et End Sub | ||
Afin de faciliter le repérage dans les lignes du code, nous allons également faire apparaître les numéros de ligne en utilisant la manipulation suivante : Clic dans le menu Affichage puis sélection Numéros de ligne. | Afin de faciliter le repérage dans les lignes du code, nous allons également faire apparaître les numéros de ligne en utilisant la manipulation suivante : Clic dans le menu Affichage puis sélection Numéros de ligne. | ||
- | Phase 1 : création de notre première macro : le fameux « Bonjour le monde » | + | **Phase 1 :** création de notre première macro : le fameux « Bonjour le monde » |
Il est de tradition lorsque nous rencontrons un nouveau langage en programmation d’utiliser un message affichant « Bonjour le monde » (Hello Word ! Pour les anglophones), c’est ce que nous allons faire avec Libre Office Basic. | Il est de tradition lorsque nous rencontrons un nouveau langage en programmation d’utiliser un message affichant « Bonjour le monde » (Hello Word ! Pour les anglophones), c’est ce que nous allons faire avec Libre Office Basic. | ||
Pour ce faire nous allons remplacer tout le code contenu dans la fenêtre de droite et le remplacer par celui-ci : | Pour ce faire nous allons remplacer tout le code contenu dans la fenêtre de droite et le remplacer par celui-ci : | ||
- | REM ***** MON PREMIER PROGRAMME EN BASIC ***** | + | |
+ | <code>REM ***** MON PREMIER PROGRAMME EN BASIC ***** | ||
Sub premierProgramme ’Indique le début du programme | Sub premierProgramme ’Indique le début du programme | ||
msgbox "Bonjour le monde !" ’Affiche une boite de dialogue à l’écran bonjour le monde ! | msgbox "Bonjour le monde !" ’Affiche une boite de dialogue à l’écran bonjour le monde ! | ||
End Sub ’Indique la fin du programme | End Sub ’Indique la fin du programme | ||
- | Pour éxécuter notre code, il ne nous reste plus qu’à le lancer en appuyant sur Exécuter le Basic | + | </code> |
+ | |||
+ | |||
+ | **Pour éxécuter notre code, il ne nous reste plus qu’à le lancer en appuyant sur Exécuter le Basic** | ||
ou en cliquant sur exécuter une macro, puis en sélectionnant la macro voulue (ici premierProgramme) puis Clic sur Exécuter. | ou en cliquant sur exécuter une macro, puis en sélectionnant la macro voulue (ici premierProgramme) puis Clic sur Exécuter. | ||
Vous deviez alors avoir cette petite boite de dialogue qui s’affiche à l’écran : | Vous deviez alors avoir cette petite boite de dialogue qui s’affiche à l’écran : | ||
- | Phase 2 : Accéder à une cellule Calc et afficher son contenu. | + | **Phase 2 :** Accéder à une cellule Calc et afficher son contenu. |
Pour interagir avec les éléments d’un document Libre Office, nous allons devoir manipuler les objets contenus sous Libre Office à la manière d’un arbre d’objets voir le schéma ci-dessous : | Pour interagir avec les éléments d’un document Libre Office, nous allons devoir manipuler les objets contenus sous Libre Office à la manière d’un arbre d’objets voir le schéma ci-dessous : | ||