2016-03-18 1 views
-1

J'ai deux colonnes personnalisées dans la partie rapide mappée à partir du modèle d'édition de point de partage. DocSigner et DSignerommentComment afficher la partie rapide> propriété de document dans Word en utilisant macro?

enter image description here

Maintenant, je dois écrire un code macro dans Word pour obtenir toutes builtinproperties et propriétés personnalisées. Je suis en mesure d'obtenir tous construits dans les propriétés du document comme auteur, titre et tout, mais pas en mesure d'obtenir cette colonne personnalisée à l'aide « CustomDocumentProperties » ..

Voici mon code macro ..

Sub ListAllProperties() 

Dim rngDoc As Range 
Dim proDoc As DocumentProperty 

Set rngDoc = ActiveDocument.Content 

rngDoc.Collapse Direction:=wdCollapseEnd 

For Each proDoc In ActiveDocument.CustomDocumentProperties 

With rngDoc 
    .InsertParagraphAfter 
    .InsertAfter proDoc.Name & "= " 
    On Error Resume Next 
    .InsertAfter proDoc.Value 
End With 

Next 

End Sub 

Ainsi, tout changements de code que je peux obtenir toute la propriété du document de la partie rapide.

+0

COMMENT est le code que vous nous montrez ne fonctionne pas? Et prenez 'On Error Resume Next' - ce n'est pas quelque chose à coller parce que vous voyez une erreur. Vous devez connaître l'erreur et la corriger, pas simplement la supprimer. –

Répondre

0

@bibadia Merci beaucoup pour votre contribution

est enfin là j'ai essayé de la propriété sur mesure et il fonctionne ...

Sub ListContentTypeProperty() 

Dim signer As String 

signer = ActiveDocument.ContentTypeProperties.Item("DocSigner") 

MsgBox signer 

End Sub 
0

Pour obtenir les valeurs des propriétés provenant de colonnes SharePoint personnalisées, utilisez la collection ContentTypeProperties du document.