谢谢您,我们做出的图要求是饼基本上和图表框是一样大的,那肯定就需要拖动了,一拖动就不一样大了,现在外面的框都是一样大的,有没有办法让里面的饼也都一样大呢?
追答会用宏吗?插入一个宏命令。操作方法如下:
一、打开需要设置图表的EXCEL工作簿,“工具”菜单下——“宏”命令——“visual basic 编辑器”,打开的工程项目中默认“模块”中粘贴以下代码:
Option Explicit
Sub Resize()
Dim i As Integer
On Error Resume Next
For i = 1 To ActiveSheet.ChartObjects.Count
ActiveSheet.ChartObjects(i).Activate
ActiveChart.ChartArea.Font.Size = 11
'设置图表中所有字体的字号为11
With ActiveChart.Parent
'设置图表的各项参数,如宽、高、上下间隔、左边距
.Width = 200
.Height = 140
.Top = 10 + (i - 1) * 140
.Left = 150
End With
With ActiveChart.PlotArea
'设置图表绘图区的各项参数,上边距、左边距、宽、高
.Top = 20
.Left = 20
.Width = 120 ‘这里统一绘图区的宽度,也就是饼的宽度
.Height = 100 '这里统一绘图区的高度,也就是饼的高度
End With
Next i
End Sub
二、“文件”菜单——“关闭并返回到microsoft excel”
三、“工具”菜单——“宏”——“宏”,选择这个“Resize”,单击“执行”,即可完成。