投稿日 | : 2003/04/22(Tue) 09:59 |
投稿者 | : miya |
Eメール | : |
URL | : |
タイトル | : Re^2: エクセルのグラフをVBで表示 |
> # コードをせっかく投稿して頂くなら事象が再現できるコードを投稿して頂くと
> もう少し皆さんから回答が得られるかも知れません
すいません。勝手がわからなくて・・・。
再現コード書きますね。
1.新規フォームに、コマンドボタンを2つ、ピクチャーボックスを1つ貼り付ける。
2.下記コードを書く。
Option Explicit
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Private Sub Command1_Click()
Dim filePath As String
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open(App.Path & "\test1.xls")
Set xlSheet = xlBook.Worksheets("sheet1")
filePath = App.Path & "testgif.gif"
xlSheet.ChartObjects("グラフ 1").Chart.Export filePath, "GIF", True
Picture1.Picture = LoadPicture(filePath)
End Sub
Private Sub Command2_Click()
xlBook.Close SaveChanges:=False
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
Unload Me
End Sub
3.新規エクセルシート test1.xls を作成し、グラフウィザードで
グラフを貼り付ける。
4.エクセルシートのセルにデータを入力する(例:A1=1、B1=2、C1=3、D1=4、E1=5)
5.グラフを右クリックし、"元のデータ" を選択し、
"データ範囲" に =Sheet1!$A$1:$E$1 を入力し、保存。
6.VBを実行し、ボタン1でエクセルのグラフを取得し
(このときのプログレスバーを見えなくしたい)、
ボタン2で終了します。