動作検証バージョン:64bit Windows 10 Pro + 32bit Excel(バージョン2110 ビルド14527.20276 Microsoft Store)
ChartObjectオブジェクトのZOrderはプロパティで、ShapeオブジェクトのZOrderはメソッドである件を、記事にしました。
ZOrderプロパティを持つオブジェクトは大量にある
ZOrderがプロパティであるオブジェクトは、実は大量にあります。
オブジェクトブラウザーで[非表示のメンバーを表示]オプションをOnの状態にして「ZOrder」を検索すると、上図のとおり大量のZOrderプロパティを持つオブジェクトが表示されます。
[スポンサードリンク]
DrawingObjects系オブジェクトのZOrderはプロパティ
Excel 97以降と、Excel 97より前とでは、Excel VBAのオブジェクトモデルはまったく異なります。
Excel 97より前の時代には、ShapesコレクションやShapeオブジェクトは存在せず、図形の形状ごとに別のオブジェクトになっていました。
それらのオブジェクトは削除されたわけではなく、非表示状態で今も使われています。
そのようなExcel 97より前の時代から存在する、DrawingObjects系のオブジェクトが持つZOrderは、(メソッドではなく)プロパティです。
そしてChartObjectオブジェクトは、そのようなExcel 97より前の時代から存在するオブジェクトの仲間だったりします。
[スポンサードリンク]
- Newer:『理解するExcel VBA/図形操作の基本』を出しました。
- Older:PowerPoint VBAで選択中の図形を
Home » エクセルマクロ・Excel VBAの使い方 » DrawingObjects » DrawingObjects系オブジェクトのZOrderもプロパティ