動作検証バージョン:64bit Windows 10 Pro + 32bit Excel(バージョン2112 ビルド14729.20260 Microsoft Store)
Excel VBAには、Positionプロパティを持つオブジェクトが複数あります。

上図は、オブジェクトブラウザーでライブラリを「Excel」に限定して「Position」を完全一致検索したものです。
同じ「Position」という名前のプロパティですが、その戻り値は、さまざまです。
[スポンサードリンク]
どのオブジェクトのPositionプロパティが、何を返すように定義されているのかを眺めたかったので、戻り値ごとに並べた一覧を作成しておきます。
| Positionを持つオブジェクト | 戻り値 |
|---|---|
| ColorStop | Double |
| CubeField | Long |
| PivotItem | Long |
| PivotLine | Long |
| PivotVield | Variant |
| AxisTitle | XlChartElementPosition |
| ChartTitle | XlChartElementPosition |
| DisplayUnitLabel | XlChartElementPosition |
| PlotArea | XlChartElementPosition |
| DataLable | XlDataLabelPosition |
| DataLables | XlDataLabelPosition |
| Legend | XlLegendPosition |
ほとんどのPositionプロパティが取得だけでなく設定も可能ですが、PivotLineオブジェクトに用意されているPositionだけ、

オブジェクトブラウザーの詳細ペインに「読み取り専用」表示があるとおり、設定はできないプロパティです。
最終更新日時:2022-01-28 09:34
[スポンサードリンク]
- Newer:VBAで系列名を変更する-Series.Nameプロパティ
- Older:データラベルのフォントをVBAで操作する
Home » エクセルマクロ・Excel VBAの使い方 » Positionプロパティを持つExcelのオブジェクト一覧
『インストラクターのネタ帳』では、2003年10月からMicrosoft Officeの使い方などを紹介し続けています。










