Les macros avec LibreOffice - Remy Lentzner - E-Book

Les macros avec LibreOffice E-Book

Rémy Lentzner

0,0

  • Herausgeber: Remylent
  • Sprache: Französisch
  • Veröffentlichungsjahr: 2023
Beschreibung

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:

Android
iOS
von Legimi
zertifizierten E-Readern
Kindle™-E-Readern
(für ausgewählte Pakete)

Seitenzahl: 108

Das E-Book (TTS) können Sie hören im Abo „Legimi Premium” in Legimi-Apps auf:

Android
iOS
Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



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

[email protected]

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