【发布时间】:2018-12-08 10:30:29
【问题描述】:
我想在 MS Visio 2016 Professional 中建模类似于(超)图的东西,然后将形状的数据导出到 csv 以进一步使用它。
我正在尝试制作一个 VBA 脚本,它遍历工作表上的所有形状,并将形状中的(手动插入的)数据写入一个 csv 文件(将来可能会根据类型的不同 csv 文件形状)。
为了了解 VBA,我尝试从一个脚本开始计算工作表上的所有形状,但我已经失败了。请考虑这是我第一次使用 VBA:
Sub countShapes()
Dim shp As Shape
Dim count As Integer
count = 0
Debug.Print count
For Each shp In ActiveSheet.Shapes
count = count + 1
Debug.Print count
Next
End Sub
这会返回运行时错误 424,找不到对象。
我错过了什么?
作为第二步,我希望脚本检查数据字段“id”中具有相同数字的形状在所有其他数据字段中是否相同,如果不是则显示错误(在导出到csv 文件)。我可以在 visio 中使用 vba 实现这一点吗?
非常感谢您的帮助!
【问题讨论】:
标签: vba export-to-csv visio