我记录一个宏,而创建该图,生成:VBA定位一个Excel图表
Sub Macro13()
Columns("A:B").Select
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range("Sheet!$A$1:$B$100)
ActiveChart.ChartType = xlColumnClustered
ActiveChart.Legend.Select
Selection.Delete
ActiveChart.ChartTitle.Text = "Title"
'ActiveChart.Left = ActiveSheet.Cells(4, 4) Doesnt work??
End Sub
和我想在特定细胞中的曲线图的位置。然而,左()方法不会对ActiveChart工作,所有我找到了解决方案的线沿线的是哈克:
ActiveSheet.Graphs(0).Left() =
我讨厌,因为我不想去猜测多少图表都在片。
有没有办法从上面创建图表时使用局部变量来定位图表? - 父是chartobject(图表容器)
ActiveChart.Parent.Left = Range("B2").Left
ActiveChart.Parent.Top = Range("B2").Top
ActiveChart是图表:这样的左上角是在范围B2