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