![]() |
#3
|
||||
|
||||
![]() Quote:
Quote:
Code:
Sub Sort_Custom_Document_Properties() Dim DocProp As DocumentProperty, CustPropArr() As String, i As Long ReDim Preserve CustPropArr(0): CustPropArr(0) = "" With ActiveDocument For Each DocProp In .CustomDocumentProperties With DocProp If InStr(1, .Name, "contenttype", vbTextCompare) = 0 Then ReDim Preserve CustPropArr(UBound(CustPropArr) + 1) CustPropArr(UBound(CustPropArr)) = .Name & "|" & .Type & "|" & .Value & "|" & .LinkToContent & "|" & .LinkSource End If End With Next DocProp For i = 1 To UBound(CustPropArr) .CustomDocumentProperties(Split(CustPropArr(i), "|")(0)).Delete Next WordBasic.SortArray CustPropArr For i = 1 To UBound(CustPropArr) .CustomDocumentProperties.Add _ Name:=Split(CustPropArr(i), "|")(0), _ Type:=Split(CustPropArr(i), "|")(1), _ Value:=Split(CustPropArr(i), "|")(2), _ LinkToContent:=Split(CustPropArr(i), "|")(3), _ LinkSource:=Split(CustPropArr(i), "|")(4) CustPropArr(i) = Split(CustPropArr(i), "|")(0) Next End With MsgBox "The following Custom Document Properties have been sorted:" & vbCr & Join(CustPropArr, vbCr) End Sub
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
andiekit | Word | 13 | 03-18-2021 07:02 AM |
![]() |
NicoleJones | Word VBA | 3 | 03-10-2021 08:43 PM |
![]() |
kschmidt | Word VBA | 7 | 02-04-2019 03:09 PM |
![]() |
thedr9wningman | Word VBA | 3 | 01-20-2014 05:56 PM |
![]() |
NicBodkin | Word | 8 | 05-05-2011 09:09 AM |