Excel VBAのShapeクラスには、「〇〇Format」といった名前のオブジェクトを返すプロパティが、複数存在します。
そのようなプロパティには、戻り値であるオブジェクトの名前とプロパティの名前が、違うものと同じものが混在しています。
例えば、Shape.Lineプロパティの戻り値は(プロパティ名と微妙に異なる名前の)LineFormatオブジェクトで、
Shape.ConnectorFormatプロパティの戻り値は(プロパティの名前と同じ)ConnectorFormatオブジェクトです。
Microsoft社内に、どのような命名ルールがあるのか不明ですが、このような不統一が、オブジェクトモデル理解の難易度を上げていると私は感じています。
これらのプロパティをまとめて眺めたいと感じたので、一覧を作成しておきます。
○○Formatを返すプロパティで戻り値のオブジェクトと名前が異なるもの一覧
Excel VBAのShapeクラスに用意されているプロパティの中で、戻り値が○○Formatオブジェクトで、プロパティ名と戻り値のオブジェクト名が異なるものは以下のとおりです。
Excel.Shapeのプロパティ | 戻り値 |
---|---|
Callout | CalloutFormat |
Fill | FillFormat |
Glow | GlowFormat |
Line | LineFormat |
Model3D | Model3DFormat |
Reflection | ReflectionFormat |
Shadow | ShadowFormat |
SoftEdge | SoftEdgeFormat |
TextEffect | TextEffectFormat |
ThreeD | ThreeDFormat |
○○Formatを返すプロパティで戻り値のオブジェクトと名前が同じもの一覧
Excel VBAのShapeクラスに用意されているプロパティの中で、戻り値が○○Formatオブジェクトで、プロパティ名と戻り値のオブジェクト名が同じものは以下のとおりです。
- ConnectorFormat
- ControlFormat
- LinkFormat
- OLEFormat
- PictureFormat
最終更新日時:2022-10-06 06:08
- Newer:Worksheetのイベントプロシージャでワークシート名を取得する-Me.Name
- Older:ヒストグラムのChartTypeは?-xlColumnClustered・xlHistogram
Home » エクセルマクロ・Excel VBAの使い方 » Shapesコレクション・Shapeオブジェクト » ○○Formatオブジェクトを返すShapeが持つプロパティ一覧