Example: air traffic controller

Introduction aux macros et au Basic - Apache …

Auto-formation sur Cyril BeaussierVersion - Juillet 2007 Introduction aux macros etau 'est ce qu'une macro ?..3 Organisation des premi re de la des cution de la d'un raccourci de la seconde de la d'un bouton en barre d' la express / Introduction aux macros et au BasicIntroductionLes tutoriels Formation Express vous permettent de vous familiariser rapidement avec des concepts ou des fonctions de la suite bureautique libre version minimum. Chaque tutoriel Formation Express aborde un th me pr cis et vous donne les informations de base qui vous seront n cessaires pour utiliser efficacement le module concern , le tout en un minimum de tutoriel est libre de droit pour une utilisation dans un cadre priv ou non commercial. Vous ne devez pas le modifier sans l'autorisation crite de son auteur. Pour un usage dans un but commercial, reportez-vous aux conditions g n rales d' mise disposition de ce tutoriel sur un autre site que le forum francophone de est soumise autorisation de l' la m me mani re, je n'assure aucune aide directe, ni support sur des questions d'utilisation ou de compr hension de ce tutoriel.

Formation express / Introduction aux macros et au Basic Présentation Ce manuel vous donne des informations de base concernant les macros et son

Tags:

  Introduction

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Introduction aux macros et au Basic - Apache …

1 Auto-formation sur Cyril BeaussierVersion - Juillet 2007 Introduction aux macros etau 'est ce qu'une macro ?..3 Organisation des premi re de la des cution de la d'un raccourci de la seconde de la d'un bouton en barre d' la express / Introduction aux macros et au BasicIntroductionLes tutoriels Formation Express vous permettent de vous familiariser rapidement avec des concepts ou des fonctions de la suite bureautique libre version minimum. Chaque tutoriel Formation Express aborde un th me pr cis et vous donne les informations de base qui vous seront n cessaires pour utiliser efficacement le module concern , le tout en un minimum de tutoriel est libre de droit pour une utilisation dans un cadre priv ou non commercial. Vous ne devez pas le modifier sans l'autorisation crite de son auteur. Pour un usage dans un but commercial, reportez-vous aux conditions g n rales d' mise disposition de ce tutoriel sur un autre site que le forum francophone de est soumise autorisation de l' la m me mani re, je n'assure aucune aide directe, ni support sur des questions d'utilisation ou de compr hension de ce tutoriel.

2 Il est donc inutile de me contacter, je vous invite plut t vous reporter directement sur le forum francophone de en indiquant que vous demandez de l'aide propos du manuel Introduction aux macros et au Basic .Les marques et noms de soci t ventuellement cit s dans ce support sont d pos s par leurs propri taires ne suis li avec aucun diteur ou constructeur tutoriel a t enti rement r alis avec la suite bureautique libre (disponible gratuitement sur le site officiel du projet OOo) qui permet d'exporter nativement en compl mentaire : Les l ments (donn es ou formulaires) ventuellement inclus dans ce support vous sont fournis titre d'exemple uniquement. Leur utilisation peut avoir, dans certains cas, des cons quences mat riels et juridiques importantes qui peuvent varier selon le sujet dont ils traitent. Il est recommand d' tre assist par une personne comp tente en informatique ou de consulter un conseiller juridique ou financier avant de les utiliser ou de les adapter votre activit.

3 2/22 Formation express / Introduction aux macros et au BasicPr sentationCe manuel vous donne des informations de base concernant les macros et son langage de programmation le Basic sous Vous apprendrez ce qu'est une macro et comment les cr er et les modifier. Note :J'utilise OOo sous Windows XP. Toutes les copies cran sont donc issues de cette plateforme. Je vous invite galement vous procurer la derni re version car de nombreuses bogues sont corrig es au fur et des raisons de lisibilit , j'emploie indiff remment le sigle OOo en lieu et place de la terminologie 'est ce qu'une macro ?Si l'on devait d finir ce qu'est une macro, on pourrait dire qu'il s'agit d'une m thode visant grouper des t ches en une seule commande facile utiliser. Le terme macro est utilis dans le m me contexte qu'en conomie o on parle souvent de macro- conomie. Ainsi une macro se r f re quelque chose de grand ou de volumineux. Ce terme est donc utilis dans ce sens car une macro rassemble une s rie de petites fonctions de base au sein d'une op ration beaucoup plus grande.

4 On appelle cela une peut galement consid rer que OOo est lui-m me un programme compos de macro-commandes. C'est une d finition un peu simpliste mais les diff rentes routines qu'appellent les menus ou les boutons ne sont en fait rien de plus que des macros internes au logiciel. 3/22 Formation express / Introduction aux macros et au BasicOrganisation des macrosPrenons l'exemple des diff rents assistants propos es dans Writer comme celui de l'Euro-convertisseur :L'illustration ci-dessous vous montre le lancement de la bo te de dialogue de l'assistant express / Introduction aux macros et au BasicCet assistant correspond un ensemble de macros que vous pouvez retrouver dans la liste des macros internes OOo. Lancez pour cela, le gestionnaire de macros par le menu Outils / macros / G rer les macros / Basic :Dans la bo te de dialogue ci-dessous, vous voyez par exemple l'assistant Euro-convertisseur. Celui-ci se trouve dans le container macros , dans le dossier Euro.

5 Il se compose de diff rentes biblioth ques et chacune d'entre elles contient des vous s lectionnez dans la biblioth que AutoPilotRun , la macro StartAutoPilot et que vous cliquez sur le bouton Ex cuter , vous obtenez la m me bo te de dialogue que pr express / Introduction aux macros et au BasicJe reviendrai plus tard sur cette organisation entre container, biblioth que et peut classer les macros en trois grandes cat gories macros d'automatisation. Elles permettent de faciliter l'acc s des commandes tr s fr quemment utilis es. On les ex cute souvent par une combinaison de touches. Par exemple, le changement de casse d'un mot (basculement majuscule / minuscule). macros d'extension. Elles augmentent les capacit s fonctionnelles de OOo. Il s'agit de nos fameux assistants comme par exemple le convertisseur de macros applicatives. Ce sont des programmes complets destin s r aliser des t ches complexes. Par exemple, le logiciel FactOOor permet d'assurer et d'automatiser sa facturation en s'appuyant sur le s r, ce classement n'est pas tanche.

6 On peut tr s bien trouver des macros d'extension qui r alisent des t ches automatiques et des macros d'automatisation qui ajoutent de nouvelles fonctions express / Introduction aux macros et au BasicMa premi re macroNous allons maintenant passer l'acte en cr ant notre premi re macro. Il existe deux mani res de cr er une macro : l' crire soi-m me en tapant le code ou passer par l' vous cr ez une macro en crivant son code, vous devez taper manuellement toutes les instructions requises en langage Basic afin que OOo puisse l'ex cuter. Si vous d butez, inutile de vous dire qu'il faut tre agu ri et conna tre parfaitement la syntaxe pour utiliser cette m thode. une macro est donc la fa on la plus simple car elle ne n cessite aucune connaissance en programmation. Il vous suffit de d clencher la proc dure et d'ex cuter votre s rie d'action (saisie, appel de touche, etc). A la fin, l'enregistreur vous restitue l'ensemble de ces actions sous la forme d'une de l'enregistreurJe vous rappelle que vous ne pouvez pas enregistrer les mouvements de la souris.

7 Par contre, vous avez la possibilit d'enregistrer certain r sultat comme une s lection la , si vous aviez l'habitude de vous servir d'une c l bre suite bureautique concurrente, vous risquez d' tre tr s fortement d u par l'enregistreur de macro de OOo. Celui-ci souffre en effet de s v res lacunes n'est disponible que dans Writer et Calc. Les habitu s des bases de donn es risquent donc de souffrir avec le module ne sait pas tout enregistrer. Certaines actions passeront inaper ues notamment celles faisant appel aux bo tes de dialogue et leur contenu. code produit est imbuvable. Chaque action fait appel un dispatcheur qui ne refl te pas la v ritable correspondance avec le langage tout, cette enregistreur vous permettra de d marrer et de comprendre quelques trucs afin d'organiser vos premi res macros . Une fois rompu cela, vous pourrez envisager de passer une programmation en :Le Basic n'est pas le seul langage possible.

8 OOo permet galement l'utilisation du Python, du Javascript et du BeanShell. Je ne traite bien s r pas de ces derniers dans ce support. 7/22 Formation express / Introduction aux macros et au BasicEnregistrement de la macroPour notre mise en jambe, nous allons tenter de cr er une macro d'automatisation pour le traitement de textes Writer. Celle-ci va permettre de remettre dans l'ordre deux lettres injustement invers un document vierge et saisissez volontairement le mot curseur du texte doit clignoter juste derri re la lettre , s lectionnez le menu Outils / macros / Enregistrer une macroUne petite fen tre appara t comme dans l'illustration de droite. A partir de ce point, tout ce que vous fa tes sera enregistr .Maintenez la touche Maj. Enfonc e et appuyez sur la touche fl che pour s lectionner le sur Ctrl + X pour couper le caract placer le cuseur derri re la lettre r et appuyez sur Ctrl + V pour coller la lettre macro est maintenant finie, nous sommes arriv au r sultat voulu.

9 Vous pouvez cliquer sur le bouton Terminer l'enregistrement .8/22 Formation express / Introduction aux macros et au BasicUne bo te appara t pour achever l'op le champ Nom de la macro , saisissez Inverseur puis s lectionnez le container Mes macros , r pertoire Standard et biblioth que Module1 . Cliquez sur le bouton Enregistrer .Vous venez de cr er votre premi re des macrosComme je vous l'avais pr ciser dans le chapitre pr c dent, il existe trois emplacements o vont pouvoir tre stock es les macros macros Il s'agit du container propre vos macros et qui seront disponible pour l'ensemble de vos documents. Il s'agit du container d di aux macros fournis avec OOo. Vous ne pouvez pas enregistrer de macro dans ce , il existe un container pour le document charg . La macro ne sera bien s r disponible que si celui-ci est express / Introduction aux macros et au BasicEx cution de la macroRetapez nouveau le mot bonjoru en faisant volontairement une inversion de lettres et laissez le curseur la bonne lectionnez le menu Outils / macros / Ex cuter la macros lectionnez votre macro et cliquez sur le bouton Ex cuter.

10 Le mot appara t correctement orthographi .10/22 Formation express / Introduction aux macros et au BasicAssignation d'un raccourci clavierBien s r la m thode d'ex cution est peu pratique. Il serait donc plus efficace d'avoir un raccourci clavier qui permettrait de r aliser l'op ration lectionnez le menu Outils / Personnaliser et choisissez l'onglet le raccourci clavier affecter, par exemple Ctrl + F5 qui est lectionnez la cat gorie macros / user / Standard / lectionnez votre l'option Writer afin de ne rendre ce raccourci disponible uniquement dans le traitement de texte. Cliquez sur le bouton Modifier .Le raccourci est maintenant affect . Cliquez sur OK pour quitter le dialogue. Recommencez l'op ration d'ex cution de la macro en utilisant cette fois le raccourci clavier Ctrl + F5 , vous constatez que cela :Certains raccourcis ne peuvent tre affect s et sont gris s parce qu'ils sont r serv s au syst me d'exploitation. 11/22 Formation express / Introduction aux macros et au BasicEdition de la macroVoyons ensemble ce que donne notre macro.


Related search queries