Я выяснил проблему вместо того, чтобы использовать код, который был предоставлен макросом
Dim vsoCell1 As Visio.Cell
Dim vsoCell2 As Visio.Cell
Set vsoCell1 = x.CellsU("PinX")
Set vsoCell2 = Application.ActiveWindow.Page.Shapes.ItemFromID(flowConnector.ID).CellsSRC(7, 1, 0)
, а использовать следующее
Dim vsoCell1 As Visio.Cell
Dim vsoCell2 As Visio.Cell
Set vsoCell1 = Application.ActiveWindow.Page.Shapes.ItemFromID(x.ID).CellsSRC(visSectionConnectionPts, 0, 0)
Set vsoCell2 = Application.ActiveWindow.Page.Shapes.ItemFromID(flowConnector.ID).CellsSRC(visSectionConnectionPts, 1, 0)
где
visSectionConnectionPts, 0, 0)
0, 0 ссылается на ячейку 0 в точках подключения или ячейка x
и
visSectionConnectionPts, 1, 0)
ссылается на ячейку 1 или ячейку y в точках подключения