excelに転送して自動的にグラフを表示させるには?


nana  2005-11-02 18:09:16  No: 92398  IP: [192.*.*.*]

知ってる方いらっしゃいましたら教えてください。
VisualBasicで作ったデータをエクセルに転送して、グラフを自動的に書かせてくれるって言うのは可能でしょうか?ありましたらその方法を教えてください。
よろしくお願いします。

編集 削除
nana  2005-11-02 18:12:09  No: 92399  IP: [192.*.*.*]

ちなみにOSはwindows2000、office2000です。

編集 削除
花ちゃん  URL  2005-11-02 18:26:41  No: 92400  IP: [192.*.*.*]

下記サイトの[Excel & Word関係] の中の 
[エクセルにデータを送りグラフを表示する]では参考にならないでしょうか?

      http://www.bcap.co.jp/hanafusa/

編集 削除
nana  2005-11-03 18:10:20  No: 92401  IP: [192.*.*.*]

できました☆花ちゃんさんありがとうございます!!
もうひとつ聞きたいことがあるのですが、VisualBasicで作ったデータをエクセルに転送して、グラフを自動的に書かせる際に散布図をつかうのですが、散布図にマーカー(点)のサイズとスタイルを調整するコマンドはあるでしょうか?マーカーのサイズが大きくて。。。今のところ、サイズは「5」になっています。スタイルは「◆」になっています。ですので、サイズは「2」くらいに、スタイルは「●」にしたいと思っています。
よろしくお願いします。

編集 削除
花ちゃん  2005-11-03 19:18:27  No: 92402  IP: [192.*.*.*]

やりたい事をExcel上でマクロに取ってそのマクロのコードを
見てください。

編集 削除
nana  2005-11-03 21:11:19  No: 92403  IP: [192.*.*.*]

花ちゃんさん発言ありごうとうです☆
マクロコードってどうやってみるんですか?
初心者的な質問ですみません。

編集 削除
nana  2005-11-03 21:44:05  No: 92404  IP: [192.*.*.*]

マクロコードわかりました。
そのマクロコードを見てコマンドを打ちました。
グラフのマーカーの大きさと形を変えるには
.MarkerStyle = xlsCircle   マーカーのスタイル(形)を変える
.MarkerSize = 2  マーカーの大きさが2
と打ってプログラムを実行したのですが、以下のコンパイルエラーがでました。
「メソッドまたはデータメンバが見つかりません。」
エラーをなくすにはどうすればいいのでしょうか?

編集 削除
nana  2005-11-03 22:10:22  No: 92405  IP: [192.*.*.*]

エラーが出たので
.MarkerStyle = xlsCircle   'マーカーのスタイル(形)を変える
.MarkerSize = 2  'マーカーの大きさが2
の部分を
With Selection
.MarkerStyle = xlsCircle   'マーカーのスタイル(形)を変える
.MarkerSize = 2  'マーカーの大きさが2
End With
で実行してみたのですが、グラフは前のとおり書いてくれるのですが、マーカーのスタイルと大きさは変更してくれません。
どのようなことが原因でしょうか?

編集 削除
花ちゃん  2005-11-04 08:14:30  No: 92406  IP: [192.*.*.*]

以前、紹介した、アドレスの基本的な部分から読み返して見てください。

VBからExcel及びWordを操作する時の注意事項(最初に必ずお読み下さい)
Excel のタスクを正常に終了できない現象(こちらも合せてお読み下さい)  
VBからエクセルを操作する(その1)
エクセルにデータを送りグラフを表示する
エクセルVBAキーワードリファレンス集

編集 削除