Traitement post impression
En plus des modèles d'édition (cf. V5P28_Modèles édition.pdf dans l'espace utilisateur de www.nout.fr) et de l'impression par défaut vous pouvez associer des macros à une impression dans SIMAX. C'est à dire que suite au clic sur le bouton « Imprimer » dans SIMAX vous pouvez exécuter automatiquement d'autres actions : Vous pouvez créer des macros dans le logiciel Word.
Exemple de macro :
Affichez une boite de dialogue à l'ouverture du document Word, qui donne les informations sur :
la mini description de l'enregistrement
Le répertoire de sortie (si l'information est donnée)
Le nom de fichier complet (avec répertoire)
Le numéro du document (lors d'une multi impression).
Indique si l'aperçu est demandé.
Indique si le modèle est pour liste.
Indique si les copies son NON assemblées
Une macro est exécutée juste avant l'impression d'un modèle Word
Exemple: écrivez une macro dans le modèle d'impression de congés, Sélectionnez un congé dans le planning de SIMAX et cliquez sur le bouton « imprimer ». Le document Word s'ouvre, et la macro s'exécute (dans notre exemple, une boite de dialogue s'ouvre). Vous devrez alors cliquer sur « ok » pour fermer la macro. Vous pourrez ensuite imprimer votre document Word.
Pour créer la macro dans Word:
Ouvrir le document modèle
Ouvrir le Visual Basic Editor ( Alt + F11)
Double clic sur "ThisDocument" (Dans le volet de gauche "Projet" "Normal" ==> "Microsoft Word Object" ==> "ThisDocument")
La méthode porte le nom SIMAX_PostImpression suivi des paramètres (exemple : Public Sub SIMAX_PostImpression(MiniDesc As String, sRepSortie As String, sNomFichier As String, bAvecApercu As Boolean, bPourListe As Boolean, bCopieNonAssemblee As Boolean, nNumDoc As Integer)
Exemples de paramètres :
1- Type String ==> La mini description de l'enregistrement
2- Type String ==> Le répertoire de sortie (si l'information est donnée)
3- Type String ==> Le nom de fichier complet (avec répertoire)
4- Type Boolean ==> Indique si l'aperçu est demandé.
5- Type Boolean ==> Indique si le modèle est pour liste.
6- Type boolean ==> Indique si les copies son NON assemblées
7- Type integer ==> Le numéro du document (lors d'une multi impression).
End Sub
Enregistrer Quitter
Résultat: impression d'un congé dans SIMAX => document Word avec macro
IMG_P00140

Mis à jour

