Home » エクセルマクロ・Excel VBAの使い方 » DrawingObjects » DrawingObjects系オブジェクトのZOrderもプロパティ

DrawingObjects系オブジェクトのZOrderもプロパティ

動作検証バージョン: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より前の時代から存在するオブジェクトの仲間だったりします。

[スポンサードリンク]

Home » エクセルマクロ・Excel VBAの使い方 » DrawingObjects » DrawingObjects系オブジェクトのZOrderもプロパティ

「DrawingObjects」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.