Hi,
I have the following macro that I have taken from Wayne Matus' "Automating ECN's process using XML" presentation.
Sub UpdateAffectedList()
Dim xlWS As Worksheet
Dim rAffects As Range
Dim i As Integer
Dim strDocumentPath As String
Dim oVault As New EdmVault5
Dim oFile As IEdmFile6
Dim oFolder As IEdmFolder6
Dim projName As String
Dim oRef As IEdmReference5
Dim msg As String
Dim pos As IEdmPos5
Dim ref As IEdmReference5
Dim xx As String
Set xlWS = ThisWorkbook.Worksheets("Sheet1")
Set rAffects = xlWS.Range("affects")
strDocumentPath = ThisWorkbook.FullName
oVault.LoginAuto oVault.GetVaultNameFromPath(strDocumentPath), 0
Set oFile = oVault.GetFileFromPath(strDocumentPath, oFolder)
If Not oFile Is Nothing Then
rAffects.Value = ""
i = 1
Set oRef = oFile.GetReferenceTree(oFolder.ID, 0)
Set pos = oRef.GetFirstChildPosition(projName, True, True, 0)
While Not pos.IsNull
Set ref = oRef.GetNextChild(pos)
xx = "conisio://" & oVault.Name & "/open?projectid=" & ref.FolderID & "&documentid=" & ref.FileID & "&objecttype=1"
xlWS.Hyperlinks.Add Anchor:=rAffects.Cells(i, 1), Address:=xx, TextToDisplay:=ref.File.Name
i = i + 1
Wend
End If
End Sub
It's works brilliantly and lists the referenced FILE NAMES within a named range in excel (called affects)
Is it possible for it to list the 'DESCRIPTION' variable for each file in the cell to the left of each file name?
So instead of this:
It would paste the description of each file next to it like this:
Thanks in advance for any help, this could be a real time saver for our ECN process.
Cheers, Jack
SolidworksSolidworks Pdm enterprise Pdm