当前位置:  开发笔记 > 后端 > 正文

如何使用VBA检索Visio自定义形状信息

如何解决《如何使用VBA检索Visio自定义形状信息》经验,为你挑选了1个好方法。

使用VBA,如何从Visio 2003图表中检索自定义形状信息.



1> Jon Fournier..:

要从Visio形状获取自定义形状信息:

Function GetCustomPropertyValue(TheShape As Visio.Shape, ThePropertyName As String) As String
    On Error Resume Next
    GetCustomPropertyValue = TheShape.CellsU("Prop." & ThePropertyName).ResultStr(visNone)
End Function

所有这个函数都使用形状上的cellsu属性来按名称获取自定义属性ShapeSheet单元格...

如果你是关于使用接下来的错误恢复的坚持者,你可以通过首先检查单元是否存在来检查单元是否存在:

if TheShape.CellExistsU( "Prop." & ThePropertyName , 0 ) then
GetCustomPropertyValue = TheShape.CellsU("Prop." & THePropertyName).ResultStr(VisNone)

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有