投稿日 | : 2003/04/23(Wed) 11:43 |
投稿者 | : miya |
Eメール | : |
URL | : |
タイトル | : Re^8: エクセルのグラフをVBで表示 |
> この辺が確認できるコードを投稿して頂けませんか。
> (クリップボードにコピーする方法でピクチャーボックスに表示)この辺のコードも含め
下記のようなコードでテストしました。
クリップボードにコピーの部分はサンプルの流用です。
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")
'クリップボードを初期化
Clipboard.Clear
'クリップボードにコピー
xlSheet.ChartObjects("グラフ 1").Copy
'---------- クリップボード経由でPictureに貼り付け ------------------
'クリップボードにメタファイルが入っているかチェック
If Clipboard.GetFormat(vbCFMetafile) Then
'メタファイルならピクチャーコントロールに貼り付け
Picture1.Picture = Clipboard.GetData()
End If
End Sub
Private Sub Command2_Click()
xlBook.Close SaveChanges:=False
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
Unload Me
End Sub
> 又、貴方の環境も教えて下さい。
・Windows2000
・Excel2000
・VB6.0(SP5)
です。