Tracer un papier millimétré personnalisé

Description

Un jour, l'un de mes collègues m'a demandé s'il existe un petit programme qui permet de tracer un papier millimétré sur lequel on tracera une ou des courbes pour les élèves pendant le cours ou les examens. A ma connaissance, il n'y en avait pas.
Je me suis penché sur la question sans aucune connaissance du langage VBA appliqué à "Microsoft Word". Mais comme il s'agit de VB(A), j'ai pu, à l'aide de la documentation intégrée, réaliser ce petit travail qui s'est avéré très utile et nous a épargné le traçage à la main.
Différentes possibilités sont offertes par cet outil: Choix du système d'axes(si on en a besoin), choix de la couleur du quadrillage et des axes, choix de la taille du papier millimétré, choix de l'espacement des lignes, possibilité d'ajouter des légendes aux axes, choix de la polices des légendes...
Le fichier "Normal.dot" comporte plusieurs feuilles (UserForm) et modules. Quelques unes des feuilles sont ajoutées en vue de montrer à l'utilisateur des détails invisibles au commun des mortels mais pas pour les connaisseurs en la matière.(J'en fait pas partie)
Le fichier "GetPaperIcon.exe" est ajouté pour être lancé au premier démarrage de winword.exe une fois le fichier "Normal.dot" mis dans le bon répertoire(pour remplacer le fichier déjà existant) car en l'ouvrant par double-clic, les macros seront désactivées par la sécurité de WinWord.
"GetPaperIcon.exe" devra être placé à la racine du lecteur C:\
Pour certaines machines, des fichiers d'initialisation seront peut être nécessaires et il faut les placer dans le dossier System(32).
Un sous-menu "Définir" est ajouté au menu "Outils" et et menu contextuel lors d'un clic droit sur un mot dans la page en cours de frappe. La macro correspondante ne sera exécutée que si l'utilisateur possède "Bibliorom Larousse Version Office (97)". On devra copier les deux dossiers "Aamsstp" et "Books" dans un répertoire de son choix ("Larousse" par exemple) puis modifier le chemin d'accès dans le fichier "Biblise.reg" ensuite l'exécuter. Bien sûr cette procédure n'est pas obligatoire pour ceux qui ne veulent pas de définitions. Ils auront à supprimer la feuille "frmDefine" et le module "Define.bas" ou les désactiver.

Conclusion :


J'estime et j'espère que ce code sera utile aux enseignants et aux élèves qui ont un peu de connaissances que moi en la matière(Je ne me vente pas de ce que je sais faire car je ne suis que débutant et novice autodidacte).

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.