タイトル : Re^5: Excelの『既存』グラフをクリップボード経由でPictureBoxに貼付 投稿日 : 2010/11/12(Fri) 12:32 投稿者 : 花ちゃん
> MyChart = CType(MyCharts.Item("Graph1"), Excel.Chart) '-----@ > この状態で実行すると > ChartObjects クラスの Item メソッドが失敗しました。 > とのエラーが出て止まってしまっています。 この時、Excel 上では、Graph1 が表示されていますか? MyCharts = xlSheet.ChartObjects Debug.Print(MyCharts.Count.ToString()) ' これを追加したらどうなりますか MyChart = CType(MyCharts.Item("Graph1"), Excel.Chart) '-----@ MyChart1 = MyChart.Chart そもそも、このプログラムを見た限りでは、前回作成したグラフを再表示するような 仕様になっていますが、そのような必要があるなら、グラフを作成した時にグラフを BMP 形式等で保存しておけば済む事ではないのですか? (VB からはその保存したBMPファイルをピクチャーボックスに読み込むだけで済むし) |