次のコードでわかるように、私はVBscriptingforExcelを初めて使用します。HTMLファイル( "DEMO8.HTM")をExcelにインポートし、列Fのデータに基づいてグラフを作成しようとしています。グラフは、作成されたシートにオブジェクトとして表示されます。'Chart.Add'構文を機能させるのに問題があります。私がそれを変えるときはいつでも、何か他のものがうまくいかない。とにかく、ここにコードがあります:
Dim chtChart
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\DEMO8.HTM")
objExcel.Visible = TRUE
Set chtChart = Charts.Add
With chtChart
chtChart.ChartType = xlColumnClustered
chtChart.SetSourceData.Range("'DEMO8'!$F:$F")
chtChart.Location.xlLocationAsObject
ActiveChart.SetSourceData Source:=Range("'DEMO8'!$F:$F")
ActiveChart.Legend.Select
Selection.Delete
ActiveChart.ChartArea.Select
ActiveChart.Axes(xlCategory).Select
Selection.Delete
ActiveChart.ChartArea.Select
ActiveChart.Axes(xlValue).Select
ActiveChart.Axes(xlValue).MaximumScale = 300
ActiveChart.Axes(xlValue).MinimumScale = 0
End With
' Give the user control of Excel
UserControl = true
私は基本的に、これをさまざまなコードから「フランケンシュタイン化」しました。HTMLファイルを開いているようですが、グラフは作成されません。どんな助けでも大歓迎です。