Etape 1 – Installez et paramétrez PowerPro
Connectez-vous à la page powerpro.webeddie.com et cliquez sur Download, puis sur le lien PowerPro Webeddie.com (direct download).
Une fois le téléchargement terminé, double-cliquez sur le fichier PwrPro41.zip (2,6 Mo) enregistré sur votre disque dur pour commencer l’installation. Passez chaque étape de l’Assistant d’installation sans rien modifier.
A la fin du processus, PowerPro se lance automatiquement et son Assistant de configuration apparaît. Validez chaque étape sans rien changer. PowerPro ajoute des barres d’outils à Windows XP, mais elles nous sont inutiles. Donc, pour limiter les interférences de PowerPro avec Windows XP, nous allons les supprimer.
Pour cela, cliquez deux fois sur l’icône PProConf qui se trouve sur le Bureau. Activez l’onglet Command Lists. Déroulez la liste List et sélectionnez Bar.
Cliquez sur le bouton Delete list confirmez par Oui puis cliquez sur les boutons Apply et OK.
Etape 2 – Ecrivez votre premier script
Un script PowerPro est tout simplement un fichier d’extension .powerpro écrit avec n’importe quel éditeur de textes, par exemple le Bloc-notes de Windows. Chaque instruction doit se terminer par un retour à la ligne. Vous pouvez insérer des lignes blanches dans le listing pour l’aérer. Toute ligne qui commence par un point-virgule est un commentaire : PowerPro l’ignorera lors de l’exécution du script. Vous trouverez, dans le fichier powerpro.doc stocké dans le dossier C:Program FilesPowerPro, une référence complète ?” en anglais ?” du langage de programmation de PowerPro.
Nous vous proposons de commencer avec un premier exemple très simple, Hello.powerpro (voir listing 1), qui enchaîne les actions suivantes : lancer le Bloc-notes, écrire la phrase ‘ Bonjour à tous ! ‘, enregistrer ce fichier sous le nom Hello.txt à la racine du disque C:, puis fermer le Bloc-notes. Recopiez le listing Hello.powerpro dans le Bloc-notes. Enregistrez-le ensuite et cliquez deux fois dessus.
Etape 3 – Traduisez un mot copié dans le Presse-papiers
Dans un document que vous avez ouvert, ou lors de la consultation d’un site Web étranger, vous lisez un mot anglais qui vous est inconnu. La solution la plus simple consiste alors à utiliser un service Internet gratuit de traduction en ligne pour connaître la signification du terme en question. Le script que nous vous proposons ici, nommé Traduction.powerpro (voir listing 2) ouvre le navigateur Internet Explorer, charge la page de traduction en ligne, ‘ saisit ‘ le mot placé dans le Presse-papiers et lance la traduction.
Vous constaterez que, dans ce script, on trouve plusieurs fois l’instruction wait.for (attendre). Son rôle est de suspendre le traitement pendant le nombre de millisecondes indiqué en paramètre. Ces instructions sont indispensables : en effet, lorsque PowerPro lance un logiciel, par exemple Internet Explorer avec l’instruction ‘ C:Program Files Internet Exploreriexplore.exe ‘, il faut laisser le temps à ce programme de se charger entièrement en mémoire avant de lui envoyer des commandes.
Si votre ordinateur est particulièrement lent et que le script y fonctionne plutôt mal, vous devez augmenter les valeurs placées entre parenthèses dans les appels à la fonction wait.For. Si, au contraire, vous disposez d’une machine rapide (équipée d’un processeur cadencé à plus de 2 GHz) et que vous trouvez que les scripts ne sont pas suffisamment rapides, réduisez progressivement ces durées en testant, après chaque diminution, le bon fonctionnement de votre script.
Etape 4 – Copiez dans Excel des données extraites de documents Word
Vous avez créé des courriers sous Word. Dans chacun d’eux, le nom du destinataire figure en première ligne. Vous voulez récupérer, dans une feuille Excel, le nom de ces destinataires. Le script Fenetres.powerpro (voir listing 3) parcourt les documents ouverts, sélectionne la première ligne, la copie, bascule vers Excel, colle ce nom dans une cellule, descend d’une ligne et passe au document suivant…
Avant d’utiliser le script, ouvrez Excel sur une feuille vierge, puis lancez Word et ouvrez les documents contenant des noms.