 débuter en programmation sous openofficeorg but de ce document expliquer comment débuter en programmation sous ooo ce document s adresse à des personnes ayant déjà programmé et si possible en programmation objet et désirant commencer à programmer sous ooo en partant sur de bonnes bases écriture du premier programme dans calc depuis calc passer dans l éditeur de programmes menu outils macros gérer les macros openofficeorg basic dans la partie gauche sélectionner le nom du document document et standard cliquer sur le bouton nouveau laisser le nom module 1 et ok effacer le texte proposé par défaut et saisir ceci sub programme1 thiscomponentsheetsgetbyname feuille1 getcellrangebyname a1 string bonjour end sub exécuter manuellement un programme depuis calc pour exécuter manuellement ce programme il faut faire outils macros exécuter la macro dans la partie gauche sélectionner le nom du fichier puis standard puis module1 dans la partie droite sélectionner le programme et cliquer sur exécuter  exécuter le programme avec un bouton depuis calc affichage barre d outils contrôle de formulaires cliquer sur l icône en forme de bouton et dessiner un bouton sur la feuille clic droit sur le bouton et contrôle cliquer sur à droite de lors du déclenchement cliquer sur assigner sélectionner la macro et fermer les fenêtres dans la barre d outils cliquer sur le bouton pour sortir du mode conception de formulaires cliquer sur le bouton ajouter pour tester la macro  créer une macro avec l enregistreur de macros dans calc sélectionner une cellule outils macros enregistrer une macro saisir dans la cellule bonjour cliquer sur terminer l enregistrement indiquer un nom à la macro et dans quel module il faut l enregistrer cliquer sur enregistrer comparer la macro enregistrée avec la macro écrite à la main en allant dans l éditeur menu outils macros gérer les macros openofficeorg basic dans la partie gauche sélectionner le nom du document document et standard l enregistreur de macros se contente d enregistrer les appels aux menus il n utilise pas les objets ce qui le rend particulièrement illisible et donc quasiment inutilisable dans la plupart des cas je conseille donc de ne pas l utiliser télécharger et installer la documentation de l api télécharger le sdk software development kit contenant la documentation de l api application programming interface à cette adresse  http apiopenofficeorg    http downloadopenofficeorg 203 sdkhtml une fois le fichier téléchargé il faut le rendre exécutable chmod x ooo203linuxintelsdksh ensuite il faut l exécuter pour décompresser le paquet rpm ooo203linuxintelsdksh remarque  par défaut le rpm est décompressé dans   var tmp unpackopenofficeorg  sous debian il faut convertir ce rpm en paquet debian alien var tmp unpackopenofficeorg rpms openofficeorgsdk2035i586rpm et pour finir il faut installer le paquet dpkg i openofficeorgsdk2036i386deb ce paquet installe les fichiers dans le dossier suivant opt openofficeorg20sdk la documentation est donc disponible à cette adresse opt openofficeorg20sdk indexhtml télécharger et installer xray xray est une macro permettant d obtenir facilement la liste des méthodes et propriétés d un objet page de téléchargement de cet outil  http fropenofficeorg documentation howto indexhtprogrammationhtml   http fropenofficeorg documentation howto basic xraytool50frsxw pour installer xray il faut menu outils macros gérer les macros openofficeorg basic cliquer le bouton gérer cliquer sur l onglet bibliothèques choisir dans la liste déroulante emplacement mes macros et boîtes de dialogue cliquer sur le bouton ajouter choisir le fichier xraytool50frsxw téléchargé précédemment  attention  décochez la coche standard cliquer ok tester xray pour tester xray il faut utiliser dans un programme la commande  xray  suivi de l objet à analyser cette ligne analyse l objet  thiscomponent  et on pourra retrouver la propriété  sheets  xray thiscomponent cette ligne analyse l objet  sheets  et on pourra retrouver la méthode  getbyname  xray thiscomponentsheets cette ligne analyse l objet  getbyname feuille1   et on pourra retrouver la méthode  getcellrangebyname  xray thiscomponentsheetsgetbyname feuille1 cette ligne analyse l objet  getcellrangebyname a1   et on pourra retrouver la propriété  string  xray thiscomponentsheetsgetbyname feuille1 getcellrangebyname a1  configurer xray pour accéder directement à la documentation d une propriété ou d une méthode quand xray est exécuté il faut cliquer sur le bouton  configurer  et indiquer le chemin du sdk opt openofficeorg20sdk ensuite il faut lui indiquer le chemin du navigateur à exécuter dans mon cas je mets simplement  firefox  sans chemin une fois la configuration validée par ok il suffit de placer le curseur sur une méthode ou une propriété et de cliquer sur documentation du sdk pour afficher la documentation dans le navigateur indiqué autres sources d informations  le site francophone de ooo  http fropenofficeorg documentation indexhtml  la liste de diffusion francophone progfr  http fropenofficeorg contactforumshtml un livre incontournable  http wwweyrollescom informatique livre 9782212117639 livreprogrammationopenofficeorg2php historique des modifications version date commentaire 01 270906 création par tony galmiche  débuter en programmation sous openofficeorg article clair pas vu de faute d orthographe mais je ne suis pas dico d or tyc  débuter en programmation sous openofficeorg merci pour la relecture  ooo  