【发布时间】:2013-12-03 19:35:01
【问题描述】:
在开发过程中一切都很好,早期绑定很有效,但现在我已经转向后期绑定进行生产,而且我遇到了 Visio Enums 问题。如下:
Set AppVisio = CreateObject("visio.application")
Set vsoSelection = AppVisio.ActiveWindow.Selection
Call vsoSelection.GetIDs(lngShapeIDs)
With .Shapes.ItemFromID(lngShapeIDs(0))
.CellsSRC(visSectionObject, visRowXFormOut, visXFormPinX).FormulaU = sngShapeHCenter
.CellsSRC(visSectionObject, visRowXFormOut, visXFormPinY).FormulaU = sngShapeVCenter
.CellsSRC(visSectionObject, visRowXFormOut, visXFormWidth).FormulaU = sngShapeWidth
.CellsSRC(visSectionObject, visRowXFormOut, visXFormHeight).FormulaU = sngShapeHeight
End With
在早期绑定中
visSectionObject, visRowXFormOut, visXFormPinX etc.
全部解决,但我无法让它们在后期绑定中解决。
我已尝试添加 AppVisio。前缀参数无济于事,任何人都可以帮助并告诉我引用枚举的正确方法吗?
我尝试使用 Visio VBA 记录器查看它提供的内容,但它并不像我希望的那样冗长(是的,我知道,它是如此冗长,但这次不是)。
这需要适用于 Visio 2010 和 2013 等。
【问题讨论】: