Excel VBA和Python双语对照学习
嵌入式图表可以嵌入普通工作表,与绘图数据和其他图形图表共存。使用Excel VBA中的ChartObjects对象和Python xlwings可以创建嵌入式图表。
【Excel VBA】
利用工作表对象的ChartObjects集合的Add方法可以创建嵌入式图表。该方法的语法格式为:
Set chtObj=sht.ChartObjects.Add(Left, Top, Width, Height)
其中,sht表示工作表对象,有4个参数Left, Top, Width和Height分别表示图表的左侧位置、顶部位置、宽度和高度。Left和Width为必需参数。
该方法返回一个ChartObject对象,可以利用该对象的Chart属性对图表进行更多设置。
下面用图18-1中所示的数据创建嵌入式图表。在绘图数据所在的工作表中创建图表。示例文件的存放路径为Samples\ch18\Excel VBA\创建嵌入式图表.xlsm。
Sub CreateCharts()
Dim cht As ChartObject
'生成ChartObject对象,指定位置和大小