2012-04-13 72 views
2

私はvb.netを使用してExcelワークブックを管理しています。SeriesCollection.Add()とSeriesCollection.NewSeries()の間に微妙な違いはありますか?

SeriesCollection.Add()を引数として指定したり、パラメータを初期化せずにSeriesCollection.NewSeries()を使用して、グラフの系列コレクションに系列を作成する2つのオプションがあります。

私は、彼らが異なる方法で初期化されているという明白な違いに加えて、私が気づくべき2つの間に違いがあるのだろうかと疑問に思っていましたか?

これまで私はSeriesCollection.Add()を使用していましたが、その方法よりも具体的にxとyの値を指定したいと思っています。これはSeriesCollection.NewSeries()メソッドの検索につながりますが、明白でない重要な違いがあるかどうかはわかりません。

私の目的は、新しいシリーズを作成し、そのシリーズを将来の操作のためにタイプexcel.seriesの変数に割り当てることです。私は実際にスタート時に何も指定したくないのですが、これが他の問題を引き起こす可能性があるかどうかは分かりません。前もって感謝します!

+0

'NewSeries'は追加された系列オブジェクトを返しますが、' Add'は返しません(XL2007ヘルプ:「このメソッドは実際にはオブジェクトブラウザに表示されているSeriesオブジェクトを返しません」) 。これは、一連のより高度なオプションを設定したい場合、 'Add'をあまり便利にしません。 –

+0

なので、もしあれば、 'newseries'を使うことは有益でしょうか? 'add'によって実際に返されるものは??? – user1167662

+0

テストの後、ヘルプが間違っているようで、実際にシリーズを返します。それで、2つの方法はかなり類似しているようです... –

答えて

1

NewSeriesコマンドは新しい系列を返します。追加すると、コレクションに追加する系列が返されますが、コレクションには追加されません。ドキュメントはあなたの混乱を引き起こしているものかもしれません。 http://msdn.microsoft.com/en-us/library/ff194065.aspx

+0

あなたは正しいです、ドキュメントは混乱しています。実際に実際に何が起こっているのかについてMSDNのページは正しくありません。これは、 'add' **は一連のオブジェクトを返します**。 – user1167662

関連する問題