Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Visio

Visio Forum d'entraide sur Microsoft Office Visio (schémas et diagrammes)

Réponse
 
Outils de la discussion
Vieux 19/05/2008, 13h44   #1 (permalink)
Membre régulier
 
Date d'inscription: mai 2008
Âge: 23
Messages: 136
Par défaut suivi des revisions

Bonjour je voudrais savoir si quelqu'un s'y connais en Visio Vba

avec Visio on peut mettre un suivi des révisions

ce code permet de passer en mode révision
Code :
ActiveWindow.Document.DocumentSheet.Cells("AddMarkup").Result(0) = True
et celui-ci permet de savoir si il y a des calque de révision sur la page
Code :
    Dim vsoPage As Visio.Page
    Dim intCounter As Integer
 
    Set vsoPage = ActivePage
    
    If vsoPage.Type = visTypeMarkup Then
                
        For intCounter = 0 To vsoPage.Document.DocumentSheet.RowCount(visSectionReviewer) - 1
        
            If vsoPage.ReviewerID = vsoPage.Document.DocumentSheet.CellsSRC(visSectionReviewer, visRowReviewer + intCounter, visReviewerReviewerID).ResultStr(0) Then
            
                MsgBox "Revision active est : " & vsoPage.Document.DocumentSheet.CellsSRC(visSectionReviewer, visRowReviewer + intCounter, visReviewerName).ResultStr(0)
            Else
                MsgBox "Revision passive est : " & vsoPage.Document.DocumentSheet.CellsSRC(visSectionReviewer, visRowReviewer + intCounter, visReviewerName).ResultStr(0)
            End If
            
         Next intCounter
        
    Else
    
        MsgBox "pas de révisions dans cette page."
        
    End If
même si les calques de révision existe on ne peut pas y accéder tant que au moins 1 objet est introduit dans le calque

Comment faire pour introduire le premier objet dans le calque pour y avoir accès?
autrement dit comment faire pour réutiliser les anciens calque?

sachant que manuellement on ajoute un seul calque, c'est pourquoi il faut modifier dans les paramètres le nom de l'utilisateur et ses initials pour ajouter un autre calque

Merci pour vos conseille
nicolas_151 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 26/05/2008, 09h24   #2 (permalink)
Membre régulier
 
Date d'inscription: mai 2008
Âge: 23
Messages: 136
Par défaut

Bonjour tous le monde

J'ai trouver la réponse a ma question
Pour pouvoir réutilise un calque de révision il faut mettre dans les paramètre avancé le nom et les initiales du calque

dans le code VBA sa donne cela

Code :
Doc.Application.UserName = "Nom"
  Doc.Application.Settings.UserInitials = "Initial"
  ActiveWindow.Document.DocumentSheet.Cells("AddMarkup").Result(0) = True
 'dessin pour garder le calque
  Set vsoShape = ActivePage.DrawRectangle(1, 4, 1, 4)
nicolas_151 est déconnecté   Envoyer un message privé Réponse avec citation
NEWS MS-OFFICEFAQs OFFICETUTORIELS OFFICELIVRES OFFICESOURCES VBAACCESS

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Visio



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 23h16.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2008 www.developpez.com - Legal informations