【发布时间】:2016-02-29 10:48:54
【问题描述】:
我想将使用 VBA 创建的图表定位到特定的单元格位置。这是我的代码
Private Sub CommandButton1_Click()
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range("'Chart'!$A$1:$L$2")
ActiveChart.ChartType = xlLineMarkers
Dim cht As Chart
Dim ser As Series
Set cht = ActiveChart
Set ser = cht.SeriesCollection(1)
ser.Format.Line.Visible = msoFalse
ser.Format.Line.Visible = msoTrue
ser.Format.Line.ForeColor.RGB = RGB(26, 46, 74)
ser.Format.Fill.ForeColor.RGB = RGB(26, 46, 74)
With Worksheets("Chart").ChartObjects(1).Chart
.HasTitle = True
.ChartTitle.Text = Sheets("Chart").Range("B4")
End With
Dim Srs As Series
Set Srs = ActiveChart.SeriesCollection(1)
Srs.Name = "Desired Name"
Dim ChartObj As Object
For Each ChartObj In Sheets("Chart").ChartObjects
ChartObj.Chart.Location xlLocationAsObject, "Factsheet"
Next ChartObj
End Sub
请问有什么办法可以解决这个问题吗?
【问题讨论】: