Private Sub ReceiveX_Click()
'Xデータの受信要求
gpiHost.Send 0, "SELXY1 REQDT"
'ファイル名の作成
FileNameX = "c:\My Documents\GPIBデータ\Xデータ\" & Format$(Now, "yymmddhhmmss") & "-X" & ".xls"
'データを入力するファイルをオープンします
Open FileNameX For Output As #1
For n = 1 To 400
'ボード番号0よりデータ受信を開始します
gpiHost.Receive 0
Next n
Close #1
End Sub
Private Sub ReceiveY_Click()
'Yデータの受信要求
gpiHost.Send 0, "SELXY0 REQDT"
'ファイル名の作成
FileNameY = "c:\My Documents\GPIBデータ\Yデータ\" & Format$(Now, "yymmddhhmmss") & "-Y" & ".xls"
'データを入力するファイルをオープンします
Open FileNameY For Output As #1
For i = 1 To 400
'ボード番号0よりデータ受信を開始します
gpiHost.Receive 0
Next i
Close #1
End Sub
Private Sub gpiHost_ReceiveFinish(ByVal lBoardNo As Long, ByVal lRecvSize As Long)
Dim strData As String
'受信完了時に本イベントが呼ばれます
'GetDateメソッドを呼び出し、txtOutputという名前の
'テキストボックスのTextプロパティにそのデータを設定します
gpiHost.GetData 0, strData
txtRecvData = strData
Write #1, strData
End Sub
Private Sub ReceiveXY_Click()
'ファイル名の作成
FileNameXY = "c:\My Documents\GPIBデータ\XYデータ\" & Format$(Now, "yymmddhhmmss") & "-XY" & ".xls"
'データを入力するファイルをオープンします
Open FileNameXY For Output As #2
Write #2, FileNameX, FileNameY
Close #2
End Sub
このようにopenステートメントを使用して、Excelにデータを書き込みます
このデータをもとにExcel(または、VB)上に折れ線グラフを作りたいのですが、、、どうすれば良いのでしょうか?
まだはじめたばかりの未熟者にご指導お願いします
>まだはじめたばかりの未熟者にご指導お願いします
まず、Excelのマクロの記録で折れ線グラフを作成する手順を記録します。
xlSheet.ChartObjects(nCnt).Chart.Export FileName:=App.Path & "\出力ファイル.gif"
のように、Chart.Exportをやると、ファイル出力が出来ます。
あとは出力されたファイルを、イメージコントロールで表示してやればよいかと。
ツイート | ![]() |