Excel ファイルのグラフ内のすべての図形をループしたいと考えています。これは原則として
Dim currChart As Chart
Set currChart = Sheets("Diagramm 1")
Dim sShapes As Shape
For Each sShapes In currChart.Shapes
Debug.Print sShapes.name
Debug.Print sShapes.TextFrame.Characters.Text
Next sShapes
ただし、プロパティTextFrame
はすべてのタイプの形状で認識されるわけではありません。したがって、シェイプにテキストフレームがあるかどうかをテストしたいと思います。どうやってやるの?