c
a
d
r
a
t






  Entrée 
  Études    
  Programmation  
  Langage  
















       Les logiciels Bureautiques,
Visual Basic for Applications,
      § II.2. 
macro-commandes
pour Word et Excel

Mêlant bureautique et programmation, des logiciels si courants comme Word, Excel ou Write peuvent se transformer en outils intéressants pour le traitement linguistique.

 .1.  Les logiciels bureautiques et leur programmation
 A  Graphique d'une copie d'écran d'une macro d'affichage de codes préécrits
 .2.  Liens pour l'initiation aux macros

 .1.     II.2.1.   les logiciels bureautiques et leur programmation

La variété des applications informatique en linguistique amène différents outils, dont certains se retrouvent inclus dans les logiciels généralistes, comme la bureautique (dictionnaires, correcteur, phonétique, comptage...). Utilisés par le spécialiste, ils doivent mettre à portée de main des traitements spécifiques et accroître les possibilités de combinaison.

Lors d’une première approche des manipulations, les logiciels comme Word et Excel se révèlent des boîtes à outils intéressantes. Ils permettent de rapidement mettre au point des manipulations de caractères et des opérations simples de statistique lexicale, affinées sous VBA, inspiré de Visual Basic, qui est un des langages phares de Microsoft. Il s’agit de l’acronyme Visual Basic for Applications, le langage interne de ces deux logiciels. Il est appellé « macro » parce qu'il sert à automatiser une tâche longue ou répétitive, autrement dit une macro-commande. L'initiation est aisée, le résultat est immédiat. Il peut exploiter des fonctionnalités déjà élaborées du logiciel, notamment graphiques : il est possible d’automatiser les mises en forme de texte, classer des listes de mots dans des tableaux, colorier, compter des formes et échanger des formats de texte.

Excel est couramment utilisé pour des travaux statistiques, ses manipulations de cellules permettent de travailler les listes de mots, des champs de calcul sont prévus pour être applicables au texte (et il faut formater les cellules dans ce sens pour éviter les mises en forme automatiques). Outre les macros il offre de nombreuses possibilités mathématiques et de représentations graphiques, si bien qu'il n'est pas loin d'être un langage de programmation à part entière.

Leurs désavantages sont une extrême lenteur, une limitation des possibilités de programmation, et dès que celle-ci devient complexe, une instabilité des traitements. Trois éléments qui mettent un terme à l’exploitation des macros. Il s'agit alors d'un outil consistant à traiter le texte en début de chaîne de traitement, à le démaquiser, ou à l'enrober visuellement en fin d'opération. Peu adaptés aux opérations complexes que sont les étapes intermédiaires, même pour une manipulation simple des bases de données, ils font hésiter à se lancer dans les possibilités plus vastes d’Access.

Un environnement programmation comme Windev permet de se réapproprier un logiciel de la suite Office de Microsoft, mais la rapidité ne semble toujours pas au rendez-vous, et il ne s'agit plus d'un traitement de texte contenant une possibilité de programmation, mais du contraire.

Les études sur l’eurythmie ou celle de l’accroissement du vocabulaire utilisent les possibilités d'Excel en matière graphique et de couplage texte et chiffres.

Comme exemple d’utilisation, un tableau d’affichage d’énoncés préécrits, à la façon d’un bloc numérique, est utile pour compléter une base de données expérimentale manuellement constituées.
 


  .A.  Graphique d'une copie d'écran d'une macro d'affichage de codes préécrits.    

Une autre suite bureautique comme Open Office fonctionne sur le même principe, reste à en approfondir les possibilités. Il faudrait aussi observer le pilotage de celle de Microsoft avec Visual Basic, ce qui pose la question plus générale du langage de programmation.

Bien que limité, cet usage des traitements de texte et des tableurs possédant un langage de programmation intégré met en lumière l'intérêt d'une interface de type éditeur de texte ayant un maximum d'instructions compatibles, de manière à adapter chaque nouvelle problématique, pouvoir tâtonner avant de dépasser le stade du prototype, et suivre chaque étape de modification du corpus, lesquelles sont un élément clef d’une crédibilité du résultat.

Le concept type serait celui d'un logiciel de dessin, servi par une multitude de fonctions dont beaucoup opèrent de façon complexe, modifiant profondemment son objet, la limitation n’étant pas un besoin comme les applications bureautiques, mais la faculté de création. Pour exemple, façon fabrication de site web, le logiciel Flash, qui décompose le traitement, et possède son langage, Action Script, dans le but de construire l'interactivité et amplifier l'attractivité visuelle.



 .2.   Liens pour l'initiation aux macros

 2.1.   le tableur excel

     Créer une macro, « vulgarisation-informatique 
http://www.vulgarisation-informatique.com/tutoriel-macro-excel.php
     Insérer une macro, « developper.com »   
http://silkyroad.developpez.com/VBA/DebuterMacros/

 2.2.   le traitement de texte word

     Initiation, « memoclic »
http://www.memoclic.com/formation_185/votre-premiere-macro.html
     Initiation, « info-3000 »
http://www.info-3000.com/vbvba/premieremacroword.php
     Pour insérer une macro dans le code VBA, « Scolamath »   
http://scolamath.free.fr/Tutoriaux/Word/indexwordmacro.htm



     Le programme du découpage lexical en Macro VBA Word
     Le programme des hautes fréquences en Macro VBA Excel
       Imprimer  

       Site       motte 0.5  
     Les logiciels linguistiques    II.3.  
     La page d’accueil
     Le sommaire des pages
     Rédaction / Publication : 01.05.2004
      http://cadrat.saynete.net2003 - 2012