Classe CoAuthoring - création Co (Word VBA)
Fournit le point d’entrée principal au modèle objet de création Co. Pour utiliser une variable de classe CoAuthoring, elle doit d'abord être instanciée, par exemple
Dim cag as CoAuthoring
Set cag = ActiveDocument.CoAuthoring
Authors
Renvoie une collection coauthors qui représente tous les auteurs de co qui modifient actuellement le document.
La collection retournée par cette propriété est statique.
Dim allAuthors As CoAuthors
Set allAuthors = ActiveDocument.CoAuthoring.Authors
CanMerge
Renvoie une valeur de type Boolean qui indique si le document peut être automatiquement fusionné.
Seuls les documents stockés sur un serveur prenant en charge la synchronisation de fichiers via SOAP sur protocole HTTP peuvent être co-créés, par exemple, SharePoint Server 2010.
If ActiveDocument.CoAuthoring.CanMerge Then
MsgBox "This document can be auto-merged."
Else: MsgBox "This document cannot be auto-merged."
End If
CanShare
Renvoie une valeur de type Boolean qui indique si ce document peut être co-créé.
La valeur de cette propriété est affectée par si CanMerge est true, l’extension de fichier est. docx et le document est stocké sur un serveur qui prend en charge la synchronisation de fichiers via le protocole SOAP sur http.
If ActiveDocument.CoAuthoring.CanShare Then
MsgBox "This document can be co authored."
Else: MsgBox "This document cannot be co authored."
End If
Conflicts
Renvoie une collection Conflicts qui représente tous les conflits dans un document.
Dim conf As Conflict
For Each conf In ActiveDocument.CoAuthoring.Conflicts
MsgBox conf.Type
Next conf
Locks
Renvoie une collection CoAuthLocks qui représente les verrous dans le document.
MsgBox "There are " & _
ActiveDocument.CoAuthoring.Locks.Count & _
" locks in the active document."
Me
Renvoie un objet coauthor qui représente l’utilisateur actuel.
Dim coAuth As CoAuthor
Set coAuth = ActiveDocument.CoAuthoring.Me
MsgBox "The current user has " & coAuth.Locks.Count & _
" locks in the active document."
PendingUpdates
Renvoie la valeur true si le document a des mises à jour en attente qui n’ont pas été acceptées.
If ActiveDocument.CoAuthoring.PendingUpdates Then
MsgBox "There are content updates pending."
Else: MsgBox "There are no pending updates."
End If
Updates
Renvoie une collection CoAuthUpdates qui représente les dernières mises à jour qui ont été fusionnées dans le document.
Dim allUpdates As CoAuthUpdates
Set allUpdates = ActiveDocument.CoAuthoring.Updates