VBを使用してExcelシートにグラフをプロットしようとしています。
だから今私は ここに与えられた指示に従っています
1-私はVS2010でExcelgraphと呼ばれる新しいVBプロジェクトを開始しました。
2-デフォルトでForm1.vb[Design]を取得しました。
3-このフォームで、ツールボックスからボタンをドラッグしてボタンを作成しました。
4-ダブルクリックすると、新しいForm1.vbが開きます。
5-このファイル、つまりForm1.vbファイルで自動的に生成されたものをすべて削除し、次のコードを貼り付けました。
更新されたコード
これは別のコードであり、VisualBasic6.0と互換性のある最新のコードです。
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim oXL As Object ' Excel application
Dim oBook As Object ' Excel workbook
Dim oSheet As Object ' Excel Worksheet
Dim oChart As Object ' Excel Chart
Dim iRow As Integer ' Index variable for the current Row
Dim iCol As Integer ' Index variable for the current Row
Const cNumCols = 10 ' Number of points in each Series
Const cNumRows = 2 ' Number of Series
ReDim aTemp(0 To cNumRows, 0 To cNumCols)
'Start Excel and create a new workbook
oXL = CreateObject("Excel.application")
oBook = oXL.Workbooks.Add
oSheet = oBook.Worksheets.Item(1)
' Insert Random data into Cells for the two Series:
Randomize(Now().ToOADate())
For iRow = 1 To cNumRows
For iCol = 1 To cNumCols
aTemp(iRow, iCol) = Int(Rnd() * 50) + 1
Next iCol
Next iRow
oSheet.Range("A1").Resize(cNumRows, cNumCols).Value = aTemp
'Add a chart object to the first worksheet
oChart = oSheet.ChartObjects.Add(50, 40, 300, 200).Chart
oChart.SetSourceData(Source:=oSheet.Range("A1").Resize(cNumRows, cNumCols))
' Make Excel Visible:
oXL.Visible = True
oXL.UserControl = True
End Sub
End Class
アップデート
上記のようにコードを更新しました。
エラー
'aTemp' is not declared. It may be inaccessible due to its protection level.
c:\users\ybf4 \documents\visual studio 2010\Projects\Excelgraph2
\Excelgraph2\Form1.vb
私がなんとか取り除くことができたさらに2つのエラーがありました。このエラーを取り除くにはどうすればよいですか?
上記のコードをVisualStudio2010でコンパイルしており、OfficeはOffice2007です。