I am trying to export shape data from my Visio flowchart. I am hoping to get the shape displayed text, shape number, associated hyperlink description, associated hyperlink address, and the associated comment. I would also be nice to know, if possible, what swimlane function the shape sites in. I also don't want OneD shape, and I only want the flowchart shapes. I figured out the OneD, but not flowchart only shapes. The Shape Report on in Visio doesn't allow me to select the fields I want for output. I created the code below, but can only get the shape text. I split them out so I could try each one. After a few hours, I have given up. Any suggestions?
Sub ShapeInfoToFile() Dim strPath As String strPath = "C:\Users\collinsp\Documents\SSC\Chief Technical Officer\Enterprise Architecture\E2E Architecture Working Group\Process" Dim MyFile As String MyFile = strPath & "\E2EArchWG Visio Report" Open MyFile For Output As #2 Dim vPage As Visio.Page Dim vShape As Visio.Shape Dim vShapeLinkDes As String Dim vShapeLink As String Dim Entry As String Set vPage = Visio.ActivePage ' Loop through shapes creating a string containing them all, writing to file For Each Shape In vPage.Shapes Set vShape = Shape If Not vShape.OneD Then Set vShapeLinkDes = vShape.Hyperlink.Description.Value Set vShapeLink = vShape.Hyperlink.Address.Value Entry = vShape.Text Entry = Entry + "," + vShape.Type Entry = Entry + "," + vShapeLinkDes Entry = Entry + "," + vShapeLink Entry = Entry + "," + vShape.Comments Write #2, Entry End If Next Shape End Sub




Reply With Quote
