メソッド「SpartialNeighbors」の情報を「パッケージ(展開)」シェイプから取得できません。Visio:1つの図形に含まれる図形を取得する方法は?
は、通常、私はこのコードを使用します
Dim s As Shape, vsoShapeOnPage As Shape
Dim vsoReturnedSelection As Visio.Selection
's contains the current shape
Set vsoReturnedSelection = s.SpatialNeighbors(visSpatialContain, 0, visSpatialIncludeContainerShapes)
If vsoReturnedSelection.Count = 0 Then
'No Shapes contained
Else
For Each vsoShapeOnPage In vsoReturnedSelection
'Code
Next
End If
をそして、これは(nameU =「概要」)
は、私はグループ図形可能性を知っているが、デフォルトのUMLステンシルのような形状のために完全に正常に動作しますそれは努力を増加させる。
もう1つのポイントは、「MemberOfContainers」で他の図形を分析したときに、その図形が「Package(expanded)」に含まれていることです。したがって、すべての形を通過することなく、他の方法で情報を取得することが可能でなければなりません。形状がコンテナである場合