Klasse CoAuthor - Co-Autor (Word VBA)
Die Klasse CoAuthor stellt einen einzelnen Co-Autor im Dokument dar. Um eine CoAuthor -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim car as CoAuthor
Set car = ActiveDocument.CoAuthoring.Me
For Each
Hier ist ein Beispiel für die Verarbeitung der CoAuthor -Elemente in einer Sammlung
Dim carAuthor As CoAuthor
For Each carAuthor In ActiveDocument.Authors
Next carAuthor
EmailAddress
Gibt einen Wert vom Typ String zurück, der die e-Mail-Adresse des angegebenen Co-Autors angibt.
If ActiveDocument.CoAuthoring.Authors.Count <> 0 Then
MsgBox ActiveDocument.CoAuthoring.Authors(1).EmailAddress
Else
MsgBox "There are no co authors in this document."
End If
ID
Gibt eine Zeichenfolge , die einen eindeutigen Bezeichner für den angegebenen Autor angibt.
Für den von der ID-Eigenschaft zurückgegebenen eindeutigen Bezeichner sollte keine bestimmte Länge und kein bestimmtes Format vorgegeben werden.
Dim allAuthors As CoAuthors
Dim coAuth As CoAuthor
Set allAuthors = ActiveDocument.CoAuthoring.Authors
For Each coAuth In allAuthors
MsgBox "The ID for " & _
coAuth.Name & " is " & coAuth.ID & "."
Next coAuth
IsMe
Gibt True zurück, wenn dieser Autor der aktuelle Benutzer ist.
If ActiveDocument.CoAuthoring.Authors(1).IsMe Then
MsgBox "The current user is the first coauthor."
End If
Locks
Gibt eine CoAuthLocks -Auflistung zurück, die die Sperren im Dokument darstellt, die dem angegebenen Co-Autor zugeordnet sind.
Dim lockCount As Integer
Dim coAuth As CoAuthor
Set coAuth = ActiveDocument.CoAuthoring.Authors(1)
lockCount = coAuth.Locks.Count
MsgBox "There are " & lockCount & _
" locks in the active document for " & _
coAuth.Name & "."
Name
Gibt einen Wert vom Typ String zurück, der den Anzeigenamen des angegebenen Co-Autors enthält.
Set coAuth = ActiveDocument.CoAuthoring.Authors(1)
MsgBox "The name of the user is " & _
coAuth.Name & "."