Partager l'article ! OPEN OFFICE - BASIC - PRESENTATION - 1: Cet article expose une présentation générale du langage OOBASIC. GENERALITE ...
Cet article expose une présentation générale du langage OOBASIC.
GENERALITES
OpenOffice.org (abrégé en OOo) est une suite bureautique multi-plates-formes dans laquelle vous manipulez vos documents bureautiques. Les applications principales sont les suivantes :
WRITER ou TEXTE : traitement de texte
CALC : tableur
IMPRESS ou PRESENTATION : mise en page
BASE : gestion de tables, de requêtes et de formulaires
DRAW : éditeur de diagrammes
Math : éditeur de formules
Web : contenu pour le web
OOBasic : langage de programmation
Le langage OOBasic est un Basic qui a été adapté pour traiter les différents objets que nous allons rencontrer dans les différentes applications. Par exemple, dans le cas du tableur CALC, le Basic saura :
- récupérer la valeur d’une cellule
- effectuez une boucle sur une plage de cellules
- modifier les polices de caractères
- gérer des formats et l’ensemble des propriétés que vous manipulez quotidiennement dans le tableur
- et manipuler tous les objets du classeur
OOBasic est aussi capable de récupérer des informations provenant d’une base de données, c’est-à-dire qu’il est capable de gérer des données provenant des tables ou du résultat des requêtes.
Pour gérer tous ces objets, OOBasic utilisera des fonctions qu’on appellera plus généralement des SERVICES qui satisferont un ou plusieurs besoins.
Ces services font partie de deux interfaces de composants
- les services API de OPENOFFICE.ORG
- les services de l'interface UNO.
Avec OOBasic vous pouvez enregistrer des macros manuellement de manière à étudier puis à utiliser le code basic créé automatiquement. Comme il s'agit d'un langage de programmation orienté objet et modulaire, vous devrez vous trouver dans Open Office pour développer des programmes et pour les exécuter.
Les macros que vous écrivez sont regroupées en modules eux-mêmes regroupés en bibliothèques. Il existe des macros déjà écrites que l’on peut réutiliser mais elles sont d'un abord compliqué au début. Elles deviendront intéressantes ultérieurement lorsque vous parlerez BASIC "fluently".
Remarquez que vous pouvez également écrire des macros en utilisant d’autres langages comme Javascript, Beanshell ou Python.
UN NIVEAU DE SECURITE DES MACROS
Le niveau de sécurité définit les conditions d’exécution des macros.
Il existe 4 niveaux différents dont certains nécessitent la création d’un répertoire de confiance dans lequel certaines macros seront stockées.
Pour définir le niveau de sécurité, suivez la procédure :
1. OUTILS
2. OPTIONS
3. SECURITE
4. SECURITE DES MACROS
Niveau faible : toute macro est autorisée.
Niveau moyen : avertit si le document contenant la macro ne se trouve dans aucun des répertoires de confiance.
Niveau élevé : Ce niveau autorise les macros dont le document se trouve dans le répertoire de confiance. En dehors de ce répertoire, les macros non signées sont systématiquement rejetées. Pour les macros signées, Open Office demande une confirmation de confiance.
Niveau très élevé : Les macros des documents situés en dehors des répertoires de confiance sont rejetés.
ENREGISTRER UNE MACRO DANS OPENOFFICE.org
1. OUTILS
2. MACRO
3. ENREGISTRER UNE MACRO
Toutes les actions sur le document OpenOffice.org contenu dans la fenêtre sont enregistrées et une petite boîte de dialogue permet de terminer l’enregistrement.
Vous choisissez alors une bibliothèque et un module dans lequel seront stockées les instructions.
ATTENTION : L'enregistreur de macros ne fonctionne que sous CALC et WRITER.
EXECUTION D'UNE MACRO
Une fois la macro enreggistrée, vous pouvez l'exécuter de différentes façons.
1. A partir du menu
OUTILS
MENU
EXECUTER
2. A partir d’un raccourci clavier
OUTILS
PERSONNALISER
CATEGORIES
MACROS OPENOFFICE.ORG
3. A partir d’un bouton de barre d’outils
OUTILS
PERSONNALISER
BARRE D’OUTILS
AJOUTER
MACROS
4. A partir d’une entrée de menu
OUTILS
PERSONNALISER
MENU
AJOUTER
MACROS
5. Depuis un bouton poussoir ou un événement spécifique
6. Depuis un lien hypertexte
CTRL F2
FONCTIONS
EXECUTER LA MACRO
MACRO
ANNOTATION
ARTICLE SUIVANT : LES DIFFERENTES BIBLIOTHEQUES
D'autres informations à : http://www.openoffice.org/fr/Documentation/Index.html
REMY LENTZNER FORMATION
SIRET 399 397 892 00015
N° Formation 11 75 45998 75
RLENT@ORANGE.FR