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
- Version : Dernière version en ligne
- Durée : 14 heures
- Objectifs :
- Automatiser les tâches dans LibreOffice Calc au travers des macros,
- Pratiquer les bases de la programmation en basic
- Utiliser 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.
- Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique. Les participants sont encouragés à proposer des projets pratiques qui peuvent être intégrés par le formateur dans le contenu de la formation.
- Modalités et délais d’accès : Sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
- Modalités d’évaluations : Une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
- Accessibilité aux personnes en situation de handicap : Conformité du matériel et des locaux aux personnes à mobilité réduite. Nous informer si un stagiaire en situation de handicap demande une adaptation.
- Taux de satisfaction 2i2l : 100% des stagiaires sont "satisfaits" ou "très satisfaits" à l’issue de leur formation.
- Tarif : Nous consulter.

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

Repérer 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

Utiliser 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

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

Comprendre 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

Utiliser 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

Créer des tableaux :
- les tableaux à une dimension
- les tableaux multidimensionnels
- redim

Expérimenter les différents types de variables :
- variable locale
- variable publique
- variable globale
- variable privée

Gérer les erreurs :
- on error goto
- resume next

Connaître les boites de dialogues :
- msgbox
- inputbox

Créer des 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

Utiliser la documentation :
- savoir la trouver
- apprendre son utilisation