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.


  presentation1.jpg

 

 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



 

Retour à l'accueil

IDENTITE

REMY LENTZNER FORMATION

SIRET  399 397 892 00015

N° Formation 11 75 45998 75

 

RLENT@ORANGE.FR

 

          

 

   

BUREAUTIQUE

  • : Bienvenue sur le blog des techniques avancées d'EXCEL, VBA et OPEN OFFICE BASIC. Vous découvrirez ici des articles sur les fonctions qui aident à la réalisation de tableaux complexes. N'hésitez pas à me faire part de vos réflexions et de vos commentaires. Contact : RLENT@ORANGE.FR Cordialement Rémy LENTZNER
 
Créer un blog gratuit sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés