tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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ファイルをピクチャーボックスに読み込むだけで済むし)

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。