CINETIC TRANSITIQUE Rue Fleury Jay 69520 Grigny (France) Téléphone (0) 4 78 73 00 07 Fax (0) 4 78 73 97 37 www.cinetic-industries.com Titre : DOCUMENTATION MACRO VISIO : Utilisateur Version : 1.00 Référence document : 130_TET_130_DocMacroVisioUtilisateur_001 Date : 11/07/2007 Page : 1/14 Historique des modifications Version Date Chapitre Objet 1.00 11/07/2007 Création Validation Rôle Nom Date Visa Rédacteur Etcheberry 11/07/2007 Contrôleur Approbateur Diffusion Nom Fonction / Service Société
1 GENERALITES 3 2 LES OBJETS VISIO ASSOCIES A UNE MACRO 4 2.1 Coffret CDP 4 2.2 Les objets simples 4 2.3 Les objets ASI 6 2.3.1 Remplissage des champs 6 2.3.2 Affectation / suppression d affectation 6 2.4 Les éléments motorisés 7 2.5 Les objets pré affectés 8 2.6 Autres 10 3 MACROS LANCEES PAR RACCOURCI 12 3.1 Macro_boitier_ASI 12 3.2 Macro_Affectation_couleur_platine 13 3.3 Search_Replace 14 4 BUGS / PROBLEMES 15 5 EXPORT VERS EXCEL 16 130_TET_130_DocMacroVisioUtilisateur_001.doc Page 2 / 16
1 Généralités Cette documentation a pour but d aider l utilisateur à se familiariser avec cet outil développé sous Visio. Les macros Visio ont 2 principaux buts : aider à la création des plans dans les affaires La Poste (certaines fonctions, comme la création des RCD ont été automatisées), mais aussi lier plus efficacement la partie Excel à la partie Visio (auparavant des opérations étaient effectuées à la fois sous Excel et sous Visio). La majorité des macros sont liées directement à un objet Visio (c.-à-d. un ensemble de formes auxquelles ont été associées des propriétés). Il suffit de double-cliquer sur l objet en question pour lancer la macro. La marche à suivre pour créer efficacement un plan Visio est de : - Ouvrir un document Visio contenant les objets (sur la page de garde), - Commencer par intégrer un CDP (car son adresse est reprise par les modules ASI), - Créer tous les objets définissant la mécanique (TB, RCD, TVEN ), - Rajouter la partie électrique ; cette étape permet notamment de réfléchir à la structure du réseau ASI, - Affecter les éléments aux modules ASI, - Exporter vers Excel. 130_TET_130_DocMacroVisioUtilisateur_001.doc Page 3 / 16
2 Les objets Visio associés à une macro Dans ce paragraphe, les objets Visio «doubles cliquables» sont divisés en catégorie en fonction de leurs particularités de configuration et de fonctionnement. 2.1 Coffret CDP Coffret CDP Le coffret CDP doit être ajouté à la page et configuré dès le début du développement de la page Visio car tous les éléments ASI y sont liés. En effet, lors d un double clique sur un élément ASI, la macro associée à cet objet va chercher sur la page Visio un objet CDP. Lorsqu elle en trouve un, elle utilisera ce numéro de CDP pour remplir le champ CDP de l élément ASI. Ainsi s il y a plusieurs objets CDP sur la page, seul le premier trouvé sera pris en compte. Si aucun objet CDP n est trouvé, le numéro contenu dans la mémoire de l objet sera utilisé. Lors d un changement d adresse d un CDP, il est possible d affecter tous les éléments de la page en cochant la checkbox «modifier le CDP des adresses ASI». 2.2 Les objets simples GAB Pupitre 2 boutons TVEN GAB+ Arrêt d urgence Pupitre 2 boutons Pupitre 2 boutons Pupitre 1 boutons Rouleau 130_TET_130_DocMacroVisioUtilisateur_001.doc Page 4 / 16
Entrée Sortie Pupitre 3 boutons TVEN Les objets listés précédemment sont très simplement configurables : il suffit d entrer la section et l ordre de l élément. Pour le Rouleau, il faut de plus entrer le rang ; pour le TVEN, le numéro du dernier convoyeur. La sortie du TVEN peut ne pas être utilisée dans une installation. Elle ne doit alors pas exister lors de l affectation (la sélectionner et la supprimer). Les entrées et sorties sont très modulables. En effet il est possible de modifier en autres le préfixe (avec le champ «type») et le suffixe (avec le dernier champ). Lorsqu elles sont affectées, une modification de la section, de l ordre implique une suppression du surlignage pour marquer la rupture du lien entre l entrée sortie et l objet ASI. Dans ce cas, il convient de supprimer aussi «l ancienne entrée sortie» en double cliquant sur l objet ASI correspondant (voir paragraphe 2.3.2). 130_TET_130_DocMacroVisioUtilisateur_001.doc Page 5 / 16
2.3 Les objets ASI IP67 4 entrées / 4 sorties IP67 4 entrées Tableau coffret BJ Tableau coffret CE Verrine BJRT 2.3.1 Remplissage des champs Tous ces éléments seront reliés au réseau ASI. Il est donc nécessaire de renseigner quelle sera cette adresse mais aussi quelle est le numéro de la passerelle CDP sur ce même réseau ASI. Pour la verrine et les coffrets BJ et CE, il faut rentrer en plus la section et l ordre. Le champ CDP se rempli automatiquement avec le numéro du premier CDP trouvé sur la page. Si ce numéro correspond avec celui mis en mémoire dans l objet ASI (c à d le numéro lors de la dernière ouverture/validation de la macro), le numéro de CDP s affiche en noir ; s il ne correspond pas, il s affiche en rouge. S il n y a pas de CDP sur la page, le numéro est noir. L ASI utilisé peut être de type A ou B : un élément ASI A sera noté «6», un ASI B «6B». L objet compteur permet de vérifier qu il n y a pas d erreur d adressage. Concernant uniquement les coffrets BJ et CE : il est possible que ces coffrets contiennent plusieurs modules ASI. Aussi pour afficher plusieurs numéros (correspondant à plusieurs modules ASI), il suffit de remplacer les zéros par les adresses désirées. Pour supprimer une adresse (et donc pour qu elle n apparaissent plus), il faut mettre zéro dans le champ correspondant. Cette action entraîne une suppression des affectations du module concerné. 2.3.2 Affectation / suppression d affectation L affectation d entrées sorties à ces modules ASI (IP67, BJ et CE) s effectue selon la méthode décrite au paragraphe 3.1. Pour supprimer toutes les affectations d un module ASI en une seule fois, il faut cocher la checkbox correspondante. Après validation, le module n étant plus lié a aucune entrée sortie, la couleur de celui-ci repasse en rouge. La couleur rouge sur un module ASI signifie donc qu aucune entrée sortie ne lui est affectée. Les entrées sorties ne sont pas impactées par cette action. Il est aussi possible de supprimer une ou plusieurs entrées sorties sans pour autant toutes les supprimer. 130_TET_130_DocMacroVisioUtilisateur_001.doc Page 6 / 16
Pour cela il faut cocher «suppression d affectation», valider et sélectionner le module ASI enfin sélectionner les entrées sorties à supprimer. Dans ce cas : - la couleur du module ASI n est razée que si toutes les entrées sorties ont été sélectionnées pour la suppression. - Le surlignage des entrées sorties sélectionnées disparaît si celles ci sont présentes sur la page. 2.4 Les éléments motorisés Déviateur moteur RCD TBST Retourneur CRCD TBRG TB Injecteur Les objets TB, TBRG,TBST, Injecteur, Retourneur et Déviateur moteur ont le même formulaire. Les paramètres à renseigner sont : section, ordre, adresse CDP et ASI (car ils sont reliés au réseau ASI) et le type de motorisation (démarreur ou movimot). Il est possible d affecter une entrée à un élément TB (en utilisant la procédure décrite au paragraphe 3.1, le TB étant le boîtier ASI). Après affectation, l entrée en question et celle du TB sont 130_TET_130_DocMacroVisioUtilisateur_001.doc Page 7 / 16
surlignées en rose. Pour supprimer cette affectation, il faut cocher la checkbox «effacement des données» et valider. L entrée du TB perd alors son surlignage rose,ce qui n est pas le cas de l entrée précédemment affectée au TB. Pour orienter correctement ces éléments, il faut utiliser les bouton de «flip». Pour les objets RCD et CRCD, il faut renseigner en plus des paramètres basiques ceux liés à la configuration de la (des) platines. Lorsque la platine est de type HB, la checkbox «pilotage» contrôle l affichage de l entrée SQ et de la sortie KA. Lorsque la platine est de type CB, la checkbox «pilotage» contrôle l affichage de l entrée uniquement (pour permettre un pontage). La checkbox «présence capteur» contrôle l affichage du capteur. Les différents boutons permettent de positionner correctement l élément. L objets RCD permet de plus la création automatisée d une série de RCD. Il suffit de configurer correctement le RCD d origine (section, ordre ) et de choisir le nombre de RCD supplémentaires. Le champ «numéro du prochain RCD» correspond au numéro qu aura le premier RCD créé (ce numéro est mise à jour à chaque modification du numéro du RCD d origine). Lorsque la platine est de type HB, les RCD créés seront sans pilotage, excepté le dernier qui sera piloté. Lorsque la platine est de type CB, les nouveaux RCD auront tous la même configuration que le RCD d origine. 2.5 Les objets pré affectés Certains objets, plus complexes, sont constitués d un coffret BJ auxquels sont pré affectés des entrées sorties dans le fichier EXEL entrées/sorties, elles mêmes faisant partie ou non de l objet. Le déviateur RCD autorise l affectation d autres entrées sorties mais interdit la suppression des entrées pré affectées (elles sont marquées «occupe»). Idem pour le TVP. A noter, pour le TVP, que le groupe «pupitre 2 boutons + 2 AU» ne fait pas parti du groupe TVP (pour un souci de simplicité dans la macro). Cependant les 4 entrées de ce groupe sont bel et bien pré affectées. Il est possible d affecter (puis de supprimer) d autres entrées sorties à ces objets ; mais ces opérations doivent être contrôlées visuellement depuis la fenêtre «propriétés personnalisée» (onglet Affichage\Fenêtres Propriétés Personnalisées), notamment pour vérifier le bon emplacement des nouvelles affectations (voir paragraphe 3.1). 130_TET_130_DocMacroVisioUtilisateur_001.doc Page 8 / 16
Déviateur RCD TVP 130_TET_130_DocMacroVisioUtilisateur_001.doc Page 9 / 16
2.6 Autres Compteur Control ASI Tableau coffret CE Il faut associer un ou plusieurs tableau CE à chaque coffret CE. Pour chaque tableau, 2 possibilités : - 1 disjoncteur coupe une ou plusieurs sections (Figure 1), - 1 section est divisée en plusieurs parties, disjonctées indépendamment les une des autres (Figure 2). Figure 1 : tableau CE, 1 disjoncteur coupe 2 sections 130_TET_130_DocMacroVisioUtilisateur_001.doc Page 10 / 16
Figure 2 : tableau CE, une section est coupée par 2 disjoncteurs Le Compteur permet à la fois de compter le nombre d objet présent dans la page mais aussi sur tout le document. Lors d un comptage sur tout le document, il faut s assurer au préalable qu un objet compteur existe sur la page nommée «PAGE DE GARDE». La macro liée à cet objet compte les groupes et les constituants d un groupe lorsque leur première propriété personnalisée est «compteur». Le libellé utilisé par la macro pour identifier l objet est alors la valeur de cette propriété personnalisée. Cet objet permet aussi qu il n y a pas d erreur d adressage ASI (doublon, erreur ASI B). Cette vérification est possible sur tout le document ou uniquement sur la page. 130_TET_130_DocMacroVisioUtilisateur_001.doc Page 11 / 16
3 Macros lancées par raccourci Certaines macros ne peuvent pas être lancées par un double-clique car elles font intervenir plusieurs objets que l utilisateur doit choisir (et donc sélectionner). Il s agit des macros Macro_boitier_ASI, Macro_Affectation_couleur_platine et Search_Replace. 3.1 Macro_boitier_ASI Cette macro permet d affecter à un boîtier ASI (IP67 4 entrées / 4sorties, boîtier BJ, boîtier CE ) les entrées sorties d un élément (RCD ) ou directement des entrées sorties. Pour cela il faut sélectionner les éléments dont on veut associer les entrées sorties au boîtier ASI (en utilisant la touche CTRL) dans la limite de 4 entrées et/ou 4 sorties, sélectionner le boîtier ASI, puis lancer la macro via le raccourci (Outils\Macros\Lancement_apres_selection\Macro_boitier_ASI). C est ces données qui seront par la suite utilisées vers Excel. Il est de plus important de les sélectionner dans l ordre souhaité. Ainsi, pour obtenir le résultat de la Figure 3, il faut cliquer dans l ordre sur le boîtier ASI, le CRCD11_11, le CRCD12_14 et enfin sur le CRCD13_15. Après affectation, pour vérifier le bon ordre, il suffit d ouvrir la fenêtre propriété personnalisées (Affichage\Fenêtre propriétés personnalisées). Il est à noter que si plus de 4 entrées ou 4 sorties sont sélectionnées pour l affectation, ou si le boîtier ASI n a pas assez de place pour toutes les entrées sorties, les dernières entrées sorties sélectionnées ne seront pas affectées (pas de surlignage). Pour supprimer toutes les affectations d un module ASI en une seule fois, il faut cocher la checkbox «suppression totale». Après validation, le module n étant plus lié a aucune entrée sortie, la couleur de celui-ci repasse en rouge. La couleur rouge sur un module ASI signifie donc qu aucune entrée sortie ne lui est affectée. Les entrées sorties ne sont pas impactées par cette action. Il est aussi possible de supprimer une ou plusieurs entrées sorties sans pour autant toutes les supprimer. Pour cela il faut cocher la checkbox «suppression d affectation», valider et sélectionner le module ASI. Enfin sélectionner les entrées sorties à supprimer. Dans ce cas : - la couleur du module ASI n est razée que si toutes les entrées sorties ont été sélectionnées pour la suppression. - Le surlignage des entrées sorties sélectionnées disparaît si celles ci sont présentes sur la page. 130_TET_130_DocMacroVisioUtilisateur_001.doc Page 12 / 16
Figure 3 : Exemple d'affectation ASI 3.2 Macro_Affectation_couleur_platine Les alimentations des platines HB ou CB doivent être reliées a un boîtier CE. Cette macro permet de créer un lien visuel entre platines et coffret CE (contrairement à la macro précédente, ces données ne seront pas exportées). La première étape est de remplir le tableau coffret CE correspondant au coffret CE (en double cliquant sur le tableau). Il faut ensuite sélectionner les platines en question ainsi que le tableau (en utilisant la touche CTRL) puis lancer la macro via le raccourci (Outils\Macros\Lancement_apres_selection\Macro_Affectation_couleur_platine). Cliquer ensuite le bouton «+» correspondant au disjoncteur désiré. Le choix de la couleur ne se fait que si le compteur du tableau est à 0. Pour razer le compteur du tableau sans se soucier des platines, il faut double cliquer sur le tableau et mettre la valeur 0 dans le compteur. Pour razer la couleur des platines sans se soucier du tableau, il faut sélectionner les platines en question, lancer Macro_Affectation_couleur_platine et cliquer sur Platines en blanc. Pour razer la couleur des platines tout en décrémentant le compteur, la manipulation est la même que précédemment excepté qu il faut cliquer sur «-». 130_TET_130_DocMacroVisioUtilisateur_001.doc Page 13 / 16
3.3 Search_Replace L utilité première de cette macro est de permettre le copier coller de tous les objets Visio représentant une section. Ainsi, une fois ce copier coller effectué, il suffit, pour changer la section des objets de les sélectionner, puis de lancer la macro, (Outils\Macros\Lancement_apres_selection\Search_Replace) et remplir les champs. Il est aussi possible de modifier la section de tous les éléments d une page en cliquant au préalable sur Tout sélectionner. 130_TET_130_DocMacroVisioUtilisateur_001.doc Page 14 / 16
4 Bugs / problèmes Si, lors d un débogage, une ligne de code contenant «ungroup» est surlignée, il s agit très probablement d un objet non conforme. Il faut alors stopper la macro (bouton stop), puis identifier l objet en cause (il sera encore sélectionné). Vérifier alors ses propriétés personnalisées et les corriger. Si lors d une exécution de macros, le message d erreur «l objet est interdit à la sélection» apparaît, il suffit d annuler les éventuelles modification effectuées par la macros posant problème (CTRL+Z) et de relancer la macro. Si il n est pas possible de lancer les macros, cela est probablement lié à un mauvais paramétrage de la sécurité du document Visio (valable aussi pour Excel). Pour corriger cela, cliquer sur l onglet Outils\Macros\Sécurité, choisir le niveau de sécurité «moyen» et rouvrir le document. Visio posera alors à chaque ouverture de document contenant des macros, s il faut ou non activer les macros. 130_TET_130_DocMacroVisioUtilisateur_001.doc Page 15 / 16
5 Export vers Excel Une fois le fichier Visio «terminé», l export vers Excel est possible. Pour cela, dans Visio : - cliquer sur l onglet Outils\Modules Complémentaires\Suppléments Visio\Assistant Exportation de la base de données, - Cliquer sur suivant, - Sélectionner la page désirée (l export se fait page par page), - Cliquer sur suivant (2 fois), - Cliquer sur Tout ajouter puis sur Suivant, - Sélection Fichiers Excel puis cliquer sur Suivant, - Sélectionner le fichier Excel créé au préalable (il doit s appeler Classeur1, ne pas contenir d onglet nommé VISIO et être sur le disque dur) et cliquer sur OK, - Entrer VISIO dans le champ Nom de la table et cliquer sur Suivant (2 fois), - Cliquer sur Terminer Lorsque l export est fait, il faut : - ouvrir le fichier Exel des entrées/sorties, - Lancer la macro TRI VISIO dans l onglet VISIO. La feuille VISIO du classeur 1 est copier dans le fichier Excel d entrées/sorties, - Supprimer le classeur 1 (cette suppression est nécessaire pour générer une nouvelle base de donnée). 130_TET_130_DocMacroVisioUtilisateur_001.doc Page 16 / 16