Erhalten Sie Zugang zu diesem und mehr als 300000 Büchern ab EUR 5,99 monatlich.
Ce livre s'adresse aux personnes qui veulent apprendre à réaliser des macros avec la suite LibreOffice. Une macro est un ensemble de lignes de code que vous pouvez modifier à l’intérieur d’un environnement de programmation spécifique. Vous pouvez enregistrer une macro dans le classeur CALC et dans le traitement de texte WRITER. Dans les autres parties de LibreOffice, il faudra écrire le code de la macro directement dans une procédure.
Dans cet ouvrage, vous apprendrez les instructions et les commandes qui vous permettront de manipuler les objets des applications. Par exemple, vous pourrez récupérer les données d’une feuille de calcul pour effectuer des calculs personnalisés ou pour automatiser les actions que vous répétez souvent. Les macros vous aideront à mieux organiser votre travail quotidien et vous feront gagner du temps.
À PROPOS DE L'AUTEUR
Rémy Lentzner est formateur en informatique depuis 1985. Spécialisé dans la maîtrise des outils bureautiques, il accompagne les entreprises dans la formation professionnelle de leurs salariés. Autodidacte, il a plusieurs ouvrages informatiques à son actif. En 2016, il crée les éditions REMYLENT, diffuse et distribue lui-même ses livres.
Sie lesen das E-Book in den Legimi-Apps auf:
Seitenzahl: 108
Veröffentlichungsjahr: 2023
Das E-Book (TTS) können Sie hören im Abo „Legimi Premium” in Legimi-Apps auf:
REMY LENTZNER
Les macros avec LibreOffice
EDITIONS REMYLENT, Paris, 1ère édition, 2023
SIRET 399 397 892 000 23 BRETAGNE
16 RUE BEL AIR - 29350 - MOELAN SUR MER
www.REMYLENT.FR
LibreOffice est une marque déposée par The Document Foundation.
ISBN EPUB : 978-2-38518-044-7
Le Code de la propriété intellectuelle interdit les copies ou reproductions destinées à une utilisation collective. Toute représentation ou reproduction intégrale ou partielle faite par quelque procédé que ce soit, sans le consentement de l’auteur ou de ses ayants droit ou ayants cause, est illicite et constitue une contrefaçon, aux termes des articles L.335-2 et suivants du Code de la propriété intellectuelle.
Couverture : Anna Lentzner - www.lheuredelasieste.fr
Dans la même collection
Les tableaux croisés dynamiques avec Excel
Excel, les macros, initiation à VBA
Excel, remise à niveau et perfectionnement
Mieux maîtriser Word
Mieux maîtriser Access
Mieux maîtriser Outlook
Mieux maîtriser PowerPoint
OpenOffice Writer
OpenOffice Calc
OpenOffice Impress
OpenOffice Base
Les macros avec OpenOffice CALC
Migration vers Office 365
Google Sheets
Google Docs
Google Slides
Google Gmail
Les macros avec Google Sheets
Bien débuter avec HTML
Bien débuter avec JAVASCRIPT
Bien débuter avec PHP et MySQL
Bien débuter avec WordPress
Bien débuter en programmation
Bien débuter avec Pages
Bien débuter avec Numbers
Bien débuter avec Keynote
Bien débuter avec Office 365
Bien débuter avec VBA
Bien débuter avec InDesign
Bien débuter avec Sparkle
Bien débuter avec SQL
Bien débuter avec Thunderbird
Bien débuter avec LibreOffice
Tous les titres en Anglais sont disponibles sur le site www.REMYLENT.FR
Je remercie Isabelle pour la relecture.
Un immense merci à ma fille Anna pour la couverture.
Rémy LENTZNER
Table des matières
Chapitre 1 Les macros avec CALC
1.1 Généralités sur les macros
1.1.1 Créer une macro
1.1.2 Activer l'enregistreur de macros
1.1.3 Enregistrer une macro
1.1.4 Editer une macro
1.1.5 Lancer une macro
1.1.6 Démarrer une macro à l’aide d’un bouton de commande
1.2 Introduction au langage BASIC
1.2.1 Un langage orienté objet et à point
1.2.2 Où trouver des informations sur API ?
1.2.3 La barre d’outils de programmation
1.2.4 Les commentaires
1.2.5 Les variables
1.2.6 Les types de variables
1.2.7 La portée des variables
1.2.8 Les opérateurs
1.3 Les structures de contrôle
1.3.1 Les structures de branchement
1.3.2 Les structures de boucle
1.4 Les boîtes de dialogue interactives
1.4.1 La fonction MsgBox
1.4.2 La fonction InputBox
1.5 Les fonctions
1.5.1 Syntaxe d'une fonction
1.5.2 Passage de paramètres dans une procédure
1.5.3 Les fonctions et les procédures
1.5.4 Quelques fonctions de caractère
1.5.5 Quelques fonctions de date
1.6 Atelier BASIC
1.6.1 Gestion de plusieurs conditions
1.6.2 Vider automatiquement certaines cellules
1.6.3 Imprimer avec des paramètres de mise en page
1.7 Les fichiers et les dossiers
1.7.1 Montrer les noms de fichiers
1.7.2 Créer et supprimer un répertoire
1.7.3 Lire le contenu d'un fichier texte
1.7.4 Exporter du contenu vers un fichier texte
1.7.5 Lire un fichier texte
1.8 Le gestionnaire d'erreurs
Chapitre 2 Les services UNO
2.1 La hiérarchie des objets
2.1.1 L’objet ThisComponent
2.1.2 Afficher le nombre de feuilles
2.1.3 Récupérer les noms de feuilles
2.1.4 Renommer un onglet
2.1.5 Créer une nouvelle feuille à la fin
2.1.6 Créer 12 feuilles de janvier à décembre
2.1.7 Supprimer une feuille
2.1.8 Activer une feuille
2.1.9 Rendre invisible une feuille
2.2 Les services du projet UNO
2.2.1 Mettre en gras un groupe de cellules
2.2.2 Quelques expressions UNO de formatage
2.2.3 Sélectionner une feuille avant d'appliquer un formatage
2.2.4 Où trouver les codes couleurs pour RGB ?
2.3 Les services de copie, de sélection et de lignes
2.3.1 Copier-coller une plage de cellules dans la feuille active
2.3.2 Copier-coller spécial sur une plage de cellules
2.3.3 Copier une plage de cellules d'une feuille à une autre
2.3.4 Quelques paramètres UNO de déplacement et de sélection
2.3.5 Cacher une colonne et deux lignes
2.3.6 Copier deux lignes
2.4 Des exemples de sélection et de déplacement
2.4.1 Sélectionner toute une plage de cellules verticalement
2.4.2 Sélectionner toute une plage de cellules horizontalement
2.5 Rechercher une valeur
2.5.1 Simulation des touches CTRL F
2.5.2 Rechercher la dernière ligne
2.6 Gestion des classeurs
2.6.1 Enregistrer un classeur courant
2.6.2 Enregistrer un classeur sous un autre nom
2.6.3 Ouvrir un classeur
2.6.4 Créer un classeur
2.6.5 Fermer un classeur
2.6.6 Activer un classeur qui vient d'être ouvert
2.6.7 Activer le classeur de démarrage de la macro
2.6.8 Récupérer des données de plusieurs classeurs
2.6.9 Démarrer une macro dès l'ouverture du classeur
Chapitre 3 Les boîtes de dialogue
3.1 Création d'une boîte de dialogue
3.2 Manipulation des contrôles
3.2.1 Un titre
3.2.2 Une zone de texte
3.2.3 Des boutons
3.3 La base de données dans le tableur
3.4 Rappels sur l'ouverture des librairies
3.5 Le code qui appelle le formulaire
3.6 Accrocher le bouton à la procédure d'appel
3.7 Programmation des boutons dans le formulaire
3.7.1 Le bouton Fermer
3.7.2 Le bouton Ajouter
3.7.3 Le bouton Rechercher
3.7.4 Le bouton Supprimer
3.8 D'autres contrôles dans une boîte de dialogue
3.8.1 Un formulaire de calcul
3.8.2 Choisir des dates et filtrer
3.8.3 Une liste déroulante
Chapitre 4 Autres macros
4.1 Programmer avec WRITER
4.1.1 Enregistrer une macro
4.1.2 Editer une macro
4.1.3 Lancer une macro
4.1.4 Les objets programmables
4.1.5 L'interface de programmation API
4.1.6 Le curseur de texte TextCursor
4.2 Programmer avec IMPRESS
4.3 Programmer avec BASE
4.3.1 Créer une base de données
4.3.2 Créer une table manuellement
4.3.3 Relire une table par macro
4.3.4 Créer une requête par macro
INTRODUCTION
Bienvenue dans LibreOffice, la suite bureautique gratuite facile à installer et à utiliser.
Vous pouvez la télécharger à l'adresse suivante :
https://fr.libreoffice.org/download/télécharger-libreoffice/
Au moment de l'écriture de ce livre, la version de LibreOffice est 7.6.2.
Si vous souhaitez travailler avec la version française, cliquez sur le lien Interface utilisateur traduite :français, installez le pack de langue et enfin redémarrez LibreOffice.
Comme les versions changent régulièrement, il ne faut pas hésiter à consulter le site de The Document Foundation pour récupérer la dernière mouture.
LibreOffice peut être installé sur Windows, Mac ou Linux.
Pour l'étude de la suite, j'ai installé la version pour Mac. LibreOffice_7.6.2_MacOS_x86-64.dmg.
Après l'installation, l'application est disponible, comme le montre la figure ci-dessous.
LibreOffice est une suite bureautique contenant le traitement de texte WRITER, le classeur CALC, le gestionnaire de diapos IMPRESS, une base de données BASE, un programme de dessins DRAW, un dispositif d'écriture de formules mathématiques MATH et un gestionnaire de macros commandes. Une macro est une suite d'instructions qui vous permet d'automatiser ce que vous effectuez manuellement.
Ce livre s'adresse aux personnes qui veulent apprendre à réaliser des macros. Vous pouvez les enregistrer puis les utiliser dans le classeur CALC et dans le traitement de texte WRITER. Dans les autres parties de LibreOffice, le dispositif d'enregistrement n'est pas disponible, mais vous pouvez écrire le code de la macro directement dans une procédure.
Quelle que soit la partie de LibreOffice, une macro est un ensemble de lignes de code modifiable dans un environnement de programmation spécifique.
Cet ouvrage est structuré en 4 chapitres.
Le chapitre 1 montre la manière de créer une macro dans LibreOffice CALC. Vous apprendrez à l'enregistrer, à l'exécuter puis à la modifier. Vous découvrirez les fondamentaux du langage Basic, comme les procédures, les variables, les structures de contrôle et les fonctions.
Le chapitre 2 porte sur la programmation des objets de CALC. Vous y découvrirez les interfaces de programmation d'applications API et UNO qui permettent de manipuler des cellules, des valeurs, des feuilles, des propriétés et les autres objets appartenant au classeur.
Le chapitre 3 expose la manière de créer des boîtes de dialogue. Vous pourrez manipuler des zones de texte, des boutons de commande, des propriétés tout en découvrant la programmation des objets nécessaires à la réalisation des formulaires.
Le chapitre 4 montre comment manipuler le code dans les autres parties de la suite. Vous découvrirez comment écrire des macros dans le traitement de texte WRITER, dans PRESENTATION et dans la base de données BASE.
J’espère que la lecture de ce livre vous intéressera et vous permettra de mieux maîtriser les capacités des macros avec LibreOffice.
N'hésitez pas à me contacter à l’adresse suivante: [email protected] si vous avez des remarques ou des questions sur ce livre. Je ne manquerai pas de vous répondre.
Bonne lecture.
L’auteur