如何通过VBA提取Excel图的所有属性?

问题描述 投票:0回答:1
Public Sub Macro1() 'Delete all charts For i = ActiveSheet.Shapes.Count To 1 Step -1 If ActiveSheet.Shapes(i).Type = msoChart Then ActiveSheet.Shapes(i).Delete End If Next i 'Add a chart. With ActiveSheet.ChartObjects.Add(Left:=10, Top:=10, Width:=400, Height:=200) .Name = "myChart" End With 'Add a serie. With ActiveSheet.ChartObjects("myChart").Chart.SeriesCollection.NewSeries .ChartType = xlLine .XValues = Array(10, 20, 30, 40, 50) .Values = Array(1, 2, 3, 4, 5) End With 'Apply a new chart style template ActiveSheet.ChartObjects("myChart").Chart.ClearToMatchStyle ActiveSheet.ChartObjects("myChart").Chart.ChartStyle = 233 End Sub

我想通过VBA提取上图的所有属性。

以下链接提供了一个很好的答案,但我不知道如何使用
VBE当地人window。

如何在VBA中列出图表对象的属性?

要在当地的窗口中显示一些东西,您需要将本地变量指向您感兴趣的任何东西。 使用这样的代码(也许您必须稍微调整它)

Sub showChartInfo() Dim ws As Worksheet, co As ChartObject, ch As Chart Set ws = ThisWorkbook.Sheets(1) Set co = ws.ChartObjects(1) Set ch = co.Chart End Sub 设置了

End Sub
excel vba charts vbe
1个回答
0
投票

	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.