从下面的代码可以看出,我是 VBscripting for Excel 的新手。我只是想将一个 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 文件,但没有创建图表。任何帮助表示赞赏。