1

ドロップダウン ボックスのあるグラフを含むワークブックを友人に送信しようとしました。Excel 2007 で使用したもの:

If Chart2.Shapes(2).ControlFormat.ListCount = "16" Then

リストが再度入力されないようにリストのサイズをチェックします (非常に長いリストが繰り返されます)。この行は Excel 2007 ではうまく機能しますがObject doesn't support this property or method.、Excel 2002 ではエラーになります。

2002 年と 2007 年の形状の違いは何ですか?

4

2 に答える 2

2

わかりました、それは私が理解するのに何年もかかった単純なものになりました.

Excel 2007 では、2002 とは異なる方法で図形をカウントします。2007 年に参照しようとしていた図形は、2002 年(2)になり(1)ました。

だから、最終結果はもちろん

If Chart2.Shapes(1).ControlFormat.ListCount = "16" Then

于 2010-05-16T22:17:40.103 に答える
0

違いは、何年にもわたって導入された光沢のある新しいメソッドやコレクションを使用できないことです。残念ながら、MSDNはこの分野ではあまり役に立ちません。最善の策は、適切なヘルプファイルを入手して、必要なバージョンのドキュメントを読むことです。2002年のすべてのヘルプファイルはここにあります

あなたが直面している問題は、ListCountプロパティが2002年に読み取り専用であるということです。

于 2010-05-14T01:46:22.663 に答える