对于这个问题,由于没有给出具体的图表类型和数据,因此我们将提供一个简单的例子来制作一个简单的柱状图。 首先,我们需要打开VBA编辑器并创建一个新模块。在模块中,我们将编写代码来生成图表。 下面是一个例子来创建一个简单的柱状图并填充一些数据: ```vb Sub CreateChart() ' Define variables for the chart Dim cht As Object Dim rng As Range Dim i As Integer ' Define the range of data to be used in the chart Set rng = Range("A1:B5")'修改数据区域 ' Create a new chart object Set cht = ActiveSheet.Shapes.AddChart2(297, xlColumnClustered).Chart ' Set the chart's data source to the defined range cht.SetSourceData Source:=rng ' Set chart title and axis labels cht.ChartTitle.Text = "Example Chart" cht.Axes(xlCategory).HasTitle = True cht.Axes(xlCategory).AxisTitle.Text = "Category" cht.Axes(xlValue).HasTitle = True cht.Axes(xlValue).AxisTitle.Text = "Value" ' Add data labels to the chart For i = 1 To cht.SeriesCollection.Count cht.SeriesCollection(i).ApplyDataLabels Next i End Sub ``` 我们在代码中定义了三个变量: - cht:用于表示图表对象。 - rng:用于表示数据范围。 - i:用于迭代生成数据标签。 接下来,我们使用 `Shapes.AddChart2` 方法创建了一个新图表对象,并将其数据源设置为我们定义的数据范围。 然后,我们添加了图表标题和坐标轴标签,并使用循环为每个系列添加了数据标签。 最后,我们可以运行此代码并在电子表格中看到一个简单的柱状图。 这只是一个简单的例子,VBA可以用于生成各种类型的图表,并为它们应用各种样式和格式。 |
|
来自: Excel实用知识 > 《数据可视化,图表》