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 : 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 : toutes nos formations sont accessibles aux personnes en situation de handicap, qu’il soit moteur, visuel, auditif ou cognitif ; quelles qu’en soient les particularités.
Nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement. Nos locaux sont en rez-de-chaussée avec des places de parkings extérieures juste devant l’entrée du bâtiment. Aussi, merci de nous informer de vos besoins d’adaptation ; les échanges peuvent se faire et rester en toute confidentialité.
Taux de satisfaction 2i2l : 100 % des stagiaires sont "très satisfaits" à l’issue de leur formation.
Tarif : pour une demande de formation interne, 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