Scripts d' AppleWorks



importer le script :

Auteur : Hubert Jacquot-Dion (France).
Script corrigé par : Bernard Desgagné , Hull (Québec).

Lors d'un export au format ASCII d'une feuille de calcul, AppleWorks met les nombres au format américain.
Pour palier ce défaut, ce script autonome transforme tous les points décimaux en virgules décimales.
Mode d'emploi :
- vérifier que tous les nombres dans le tableur soient bien au format standard.
- exporter le tableur au format ASCII.
- lancer le script "Convertit ASCII" depuis le Finder.
- Il demande où se trouve le fichier à traduire, puis demande sous quel nom enregistrer le fichier traduit.

Note de programmation :
Dans la phrase :
set AiNombre to word 2 of ("Alpha " #Quoi) as real
On test si le contenu de la cellule est un nombre ou autre chose. Si c'est un nombre, alors on continue et on remplace le point par une virgule , sinon on génère une erreur qui nous fait passer à la cellule suivante.
Si on met simplement set AiNombre to Quoi as real, cela ne fonctionne pas car dans ce cas le Quoi ne peut pas être reconnue comme nombre réèl
 



importer le script :
Script pour AppleWorks 5 :

Script pour AppleWorks 6 :
 

Ce script fonctionne aussi en mode autonome et copie le résultat dans le presse papier .


Auteur : Hubert Jacquot-Dion (mailto:hubert@jacquotdion.com).
Correction typographique : Yannik Dumont (France)
Version Suisse Romande : Yvan Oberson (mailto:yvan.Oberson@bluewin.ch)

Ce script traduit un nombre, par exemple 1275.80, en
"Mille deux cent soixante-quinze francs quatre-vingts centimes" pour Nbre_en_lettre
"Mille deux cent septante-cinq francs huitante centimes" pour Nbre_en_lettreCH

Principe en fonctionnement autonome
Au lancement de l'application un dialogue vous demande un nombre à traduire. Un message du type "Entrez le nombre à traduire:
(unités utilisées: "franc", "centime")" vous indique quels seront les unités employées. Vous pouvez les modifier par le bouton "Changer les unités".
Entrer votre nombre de type 123,45 puis cliquer sur "Traduire".
Un nouveau message vous indique le résultat de la traduction avec un choix "Mettre dans le Presse Papier" qui vous permettra de coller ce résultat dans n'importe quel traitement de texte ou tableur.

Pour inclure cette fonction comme fonction d'une feuille de calcul d' AppleWorks
Mettre le script dans le dossier "Scripts AppleWorks" qui doit lui-même se trouver dans le dossier d' AppleWorks.
Dans une cellule d'un tableur mettre une formule du type :
pour AppleWorks 5 : =MACRO("Nbre_en_lettre";2;"traduit";"A1";"franc";"centime";"B1")
pour AppleWorks 6 : =MACRO("Nbre_en_lettre6";2;"traduit";"A1";"franc";"centime";"B1")

Où :
- "Nbre_en_lettre" ou "Nbre_en_lettre6", correspond au nom du script tel qu'il apparaît dans le menu script d'AppleWorks.
- 2, correspond à un script AppleScript (0 pour une macro, 1 pour un bouton)
- "traduit", correspond à la fonction définit à l'intérieur du script. Toujours écrire ce nom en miniscule, même si le nom de cette fonction à l'intérieur du script comporte des majuscules.
- "A1", correspond à la cellule dans le tableur qui contient le nombre à traduire.
- "Franc", correspond au texte de ce que représente la partie avant la virgule, ce peut être "virgule", "euro" etc. L'écrire au singulier.
- "Centime", correspond au texte de ce que représente la partie après la virgule, ce peut être "", "cent" etc. L'écrire au singulier.
- "B1", correspond à la cellule qui contiendra le résultat de la traduction.

Dans ce cas il faudra choisir "Recalculer" du menu "Options" à chaque fois que le nombre en "A1" changera. Sinon il est possible de rendre ce recalcul automatique par la formule :
=SI(A1<>0;MACRO("Nbre_en_lettre";2;"traduit";"A1";"franc";"centime";"B1");"")

Pour inclure cette fonction comme fonction d'une frame de feuille de calcul d' AppleWorks:
Même fonctionnement que précédemment, les calculs ne se feront que sur le premier spreadsheet frame. Le premier spreadsheet frame correspond au dernier spreadsheet frame créé.

Pour inclure cette fonction comme fonction d'un traitement de texte d' AppleWorks:
Même fonctionnement que précédemment, il faut que le spreadsheet frame qui contient la formule se trouve dans la feuille du traitement de texte. Le script remplacera alors le premier mot " § " par le résultat du calcul.
Pour que le caractère "§" (sur la touche 6) soit reconnu comme mot, il faut qu'il soit entouré par un espace avant et un espace après : " § " (sans les guillemets).

Remarques:
- Ce script est limité à 12 chiffres avant la virgule, et ne prend que deux chiffres après la virgule et arrondit les autres chiffres après la virgule.
- Il ne tient pas compte du signe négatif. (il ne mettra pas "moins")
- Le rafraîchissement de l'écran n'est pas complètement automatique après un recalcul de ce type. Il faut forcer ce rafraîchissement, par exemple en modifiant la largeur d'une colonne, pour que l'écran affiche réellement le contenu de la feuille de calcul.
- Il faut décompresser le fichier avec stuffit expander 5.xx. vous obtiendrez un dossier "Nombre en lettre" comprenant :

pour AppleWorks 5 :
- "Nbre_en_lettre" : l'application proprement dite.
- "Nbre_en_lettreCH", la version Suisse Romande.
- "Lisez-moi Nbre_en_lettre", le mode d'emploi.

pour AppleWorks 6 :
- "Nbre_en_lettre6" : l'application proprement dite.
- "Nbre_en_lettreCH6", la version Suisse Romande.
- "Lisez-moi Nbre_en_lettre6", le mode d'emploi.

Historique :
- 13 juin 2003 : Version 2.5 pour AppleWorks 6.1.2 et suivante, une modif dans le chgt des unités et traitement des boutons Annuler. (Amélioration de Thomas ROBISSON)
- 15 octobre 2001: Version 2.4 pour AppleWorks 6.1 et suivant, un changement dans la façon qu'AppleWoks envoie un nombre, mise à niveau pour MacOsX et AppleWorks 6.2
- 22 juin 2000 : Version 2.2 pour AppleWorks 6, correction d'un dysfonctionnement aléatoire par l'emploi des Raw Apple Events.
- 20 juin 2000 : Version 2.1 pour AppleWorks 6, correction d'un bug qui limitait les nombres à 1000, ainsi que la saisie directe en lançant le script.
- 12 juin 2000 : Version 2 pour AppleWorks 6 (non compatible avec AppleWorks 5)
- 11 juin 2000 : inclure cette fonction dans un spreadsheet frame et dans une feuille de traitement de texte.
- 29 novembre 1999 : mise en place de la version autonome.
- 07 mai 1999 : première version.



importer le script :

Auteur : Hubert Jacquot-Dion (France).

Ce script ouvre un document à partir d'une sélection d'un texte depuis n'importe où dans AppleWorks. La sélection doit correspondre exactement au nom du document sur disque.
Le script cherche ce document dans un dossier nommé "Documents", qui doit se trouver dans le dossier d' AppleWorks.
Mettre le script dans le dossier "Scripts AppleWorks" qui doit lui-même se trouver dans le dossier d' AppleWorks.
Sélectionner un texte et choisir "OuvreDoc" du menu AppleScript.
Il n'est pas obligatoire de mettre l'original dans le dossier "Documents". Un alias suffit.
 




importer le script :

Auteur : Hubert Jacquot-Dion (France).

Ce script permet de copier-coller un tableau sans les lignes vides.
Mettre le script dans le dossier "Scripts AppleWorks" qui doit lui-même se trouver dans le dossier d' AppleWorks.
Mode d'emploi :
- Selectionner le tableau à copier et copier le.
- Selectionner l'endroit où sera coller le tableau, une seule cellule suffit.
- Choisir "Coller sans ligne vide" du menu "AppleScript".
 




importer le script :

Auteur : Hubert Jacquot-Dion (France).

Ce script permet de tracer un contour de cellule avec des traits de l'outil trait. Ce script crée un trait par ligne et par colonne, soit en contour de la sélection, soit pour toutes les lignes et les colonnes de la selection. Il est possible de choisir une épaisseur différente entre les lignes et les colonnes. De toute façon, une fois le tracé effectué, il est possible de modifier chaque trait.
Mode d'emploi :
- Selectionner la plage de cellule à dessiner.
- Choisir "Tracer_contour" du menu "AppleScript".
- Un dialogue demande une suite de trois nombres séparés par une virgule :
- le premier est soit "1" soit "2"
                  - "1" pour un contour de la sélection,
                  - "2" pour un contour de chaque cellule
- le second correspond à l'épaisseur des traits des lignes
- le troisième correspond à l'épaisseur des traits des colonnes
Par exemple pour un contour de la sélection avec un trait d'épaisseur 2 : mettre "1,2,2"

- Il faut faire le tracer une fois le tableau terminé, car le trait ne suit pas les modifications de largeur de colonne ou de hauteur de ligne après le tracé.Une solution consiste à éffacer tous les traits et de recommencer, ce sera plus rapide et plus juste qu'un simple déplacement de trait.
- Ne pas s'en servir en dehors d'une feuille de calcul. Un tableau créé dans une feuille vectorielle par exemple, provoquera un arrêt immédiat d'Appleworks avec une erreur de type 2.

Historique :
- 04 novembre 1999 : première version.
 




importer le script :

Auteur : Hubert Jacquot-Dion (France).

Très souvent on réalise un tableau dans un tableur alors qu'il n'y a aucun calcul à faire, simplement une présentation d'informations sous la forme d'un tableau.
Le tableur n'est pas bien équipé pour ce genre de présentation, seule la feuille vectorielle propose les outils adéquats pour ce type de réalisation. Seulement voilà, pour faire un quadrillage dans une feuille vectorielle c'est long, répétitif voir ennuyeux sinon plus si on s'est trompé dans les mesures initiales...

Il faut décompresser le fichier avec stuffit expander 5.xx. vous obtiendrez un dossier "Quadriller" comprenant :
- "Quadriller(VECTORIEL)" : l'application proprement dite.
- "Aide de Quadriller(VECTORIEL)", le mode d'emploi en AppleWorks.
- "Aide_de_Quadriller.txt", le mode d'emploi en format texte.

Historique :
- 17 décembre 1999 : première version.