OOBasic - Programmation

Libre Office   

Objectifs

Toute personne qui souhaite maîtriser le langage OOBasic pour développer des applications sous Calc ou Base sur la suite Open Office/LibreOffice.
À l'issue de la formation, le stagiaire sera capable de :

  • Automatiser des tâches sous Calc/Base
  • Développer des procédures sous OOBasic
  • Déboguer les programmes

Methodes et outils pédagogiques

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours adapté au logiciel étudié et au niveau suivi

Evaluation

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Utilisateur avancé des outils LibreOffice/Open Office.

Pré-requis

Posséder un niveau avancé sur Calc ou Base.

3 jours
Prochaine session

Introduction

  • Généralités sur le langage OOBasic
  • Généralités sur la programmation événementielle
  • Intérêts d'utiliser le langage dans les applications OpenOffice/LibreOffice

Variables et tableaux de variables

  • Déclarer des variables
  • Les chaînes de caractères, les numériques, les booléens, les variables de date
  • Les objets
  • Le type Variant
  • Les constantes
  • Les tableaux

Manipulation des objets

Conditions, boucles et branchements

  • If …then… Else
  • Select Case
  • For… Next
  • While… Wend
  • Choose

 Les sous-programmes

  • Sub : création de procédures
  • Function : écriture de fonction

 Les principales instructions de traitement

  • Les chaînes de caractères
  • Les fonctions numériques
  • Les fonctions de date et heure
  • Les fonctions de conversion
  • Test de contenu de variable
  • Interface utilisateur : écran, clavier
  • Traitement des fichiers / Fonctions système

Les boîtes de dialogue

  • Construire une boîte de dialogue avec l'EDI
  • Les principaux champs de saisie
  • L'aspect visuel des dialogues

Travaux pratiques

  • Création de diverses Macros exemples (Macros d'extraction, de consolidation, d'ouverture, de fermeture….)
  • Aide à la conversion de macros déjà existantes