LibreOffice - OpenOffice - Macro

Formation aux macros et au Basic Formation aux macros LibreOffice ou Apache OpenOffice

Formation aux macros LibreOffice ou Apache OpenOffice

Résumé

- Logiciel : LibreOffice Calc
- Durée : deux (2) journées
- Objectifs : automatiser les tâches dans LibreOffice Calc au travers des macros, découvrir les bases de la programmation en basic, apprendre les principaux objets de l’API LibreOffice.
- Pré-requis : il n’est pas nécessaire d’avoir déjà utilisé un langage de programmation mais la connaissance des notions de base du tableur est importante.
- Public : toute personne, débutantes en macros, ayant une bonne maîtrise de LibreOffice Calc ou d’un autre tableur.
- Versions : dernière version en ligne
- Pédagogie : suite d’exercices ; les participants sont encouragés à proposer des projets pratiques qui peuvent être préparés par le formateur pour le contenu de la formation.

Présentation

Les macros désignent l’écriture de programmes qui manipulent des données décrivant elles-mêmes des programmes [1]. On appelle cela aussi de la metaprogrammation [2].

Vous pouvez consulter :
- la page d’accueil du site officiel
- le site officiel en français
- la licence GNU LGPL
- l’article sur Wikipedia

Il existe deux projets WikiBooks sur les Macros :
- les macros Calc
- les macros Writer
- aussi un début de rubrique macros sur notre site 2i2L

Programme

Première journée

L’interface de l’environnement des macros :
- la compilation, l’exécution d’une macro
- les points d’arrêt et la mise en place de témoin

Les principes de base du Basic :
- la déclaration des variables
- le format chaîne de caractères
- le format entier
- le format décimal
- le format date
- les opérateurs
- les commentaires

Le fonctionnement et l’utilisation des conditions :
- la condition if / else
- l’utilisation de switch case

Le fonctionnement et l’utilisation des boucles :
- la boucle for
- la boucle for each
- la boucle While ... Wend
- la boucle Do ... Loop While
- la boucle Do ... Loop Until

Les objets de base de LibreOffice :
- faire référence au document
- insérer, renommer, supprimer une feuille du classeur
- faire référence à la feuille en cours
- insérer, supprimer une ou plusieurs colonnes
- faire référence à une colonne
- insérer, supprimer une ou plusieurs lignes
- faire référence à une ligne
- insérer, supprimer, copier ou déplacer une cellule
- faire référence à la cellule en cours
- écrire un nombre ou une date dans une cellule
- écrire du texte dans une cellule
- écrire une formule dans une cellule
- le formatage d’une cellule
- faire appel à une macro depuis Calc
- utiliser la barre d’outil contrôle de formulaire
- affecter une macro à un bouton
- les différentes propriétés d’un contrôle
- les différents évènements pouvant être affectés à un contrôle

Deuxième journée

Les tableaux :
- les tableaux à une dimension
- les tableaux multidimensionnels
- redim

Les différents types de variables :
- variable locale
- variable publique
- variable globale
- variable privée

La gestion des erreurs :
- on error goto
- resume next

Les boites de dialogues :
- msgbox
- inputbox

Les formulaires :
- champ d’étiquette
- zone de texte
- champ date
- champ horaire
- champ numérique
- champ monétaire
- champ formaté
- champ masqué
- bouton
- image
- zones de liste
- case à cocher
- bouton radio
- barre de progression
- lignes
- zone de groupe
- barres de défilement
- compteur
- contrôle d’arborescence
- sélection de fichier

La documentation :
- savoir la trouver
- apprendre son utilisation