- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ExcelVBA自动插入多个曲线图精要
vba添加曲线有几十个部门,我想每个销售部得到一个曲线图,就像第一个图那样,我写的代码如下:Sub 逐个插入图表()在指定位置作图清除已有图表nohang = Range(c65536).End(xlUp).RowFor Each r In Sheets(销售数据).ChartObjectsr.DeleteNextDim ab As RangeDim e As RangeDim bbb As ChartObjectDim xx As Integer, yy As Integer, zz As IntegerFor m = 1 To 3 Step 1xx = (m - 1) * 20 + 4yy = (m - 1) * 20 + 22zz = m * 3Set e = Range(Range(Cells(441, 2), Cells(nohang, 2)), Range(Cells(441, zz), Cells(nohang, zz + 2)))Set ab = Range(b xx, i yy) 生成图表的位置Set bbb = ActiveSheet.ChartObjects.Add(ab.Left, ab.Top, ab.Width, ab.Height)With bbb.Chart? ? .ChartType = xlLine??折线图? ? .SetSourceData Source:=e 数据源以下是图表属性设置? ?? ??? ? With .Axes(xlValue)? ?? ???.MinimumScaleIsAuto = True? ?? ???.MaximumScaleIsAuto = True? ?? ???.MinorUnitIsAuto = True? ?? ???.MajorUnitIsAuto = True? ?? ???.Crosses = xlAutomatic? ?? ???.ReversePlotOrder = False? ?? ???.ScaleType = xlLinear? ?? ???.DisplayUnit = xlTenThousands? ?? ???.HasDisplayUnitLabel = True? ? End With? ? With .Axes(xlCategory)? ? .TickLabels.AutoScaleFont = True? ?? ???With .TickLabels.Font? ?? ?? ???.Name = 宋体? ?? ?? ???.FontStyle = 常规? ?? ?? ???.Size = 9? ?? ?? ???.Strikethrough = False? ?? ?? ???.Superscript = False? ?? ?? ???.Subscript = False? ?? ?? ???.OutlineFont = False? ?? ?? ???.Shadow = False? ?? ?? ???.Underline = xlUnderlineStyleNone? ?? ?? ???.ColorIndex = xlAutomatic? ?? ?? ???.Background = xlAutomatic? ?? ???End With? ? End With? ? With .Legend? ? .AutoScaleFont = True? ? .Position = xlTop? ? .Height = 24? ?? ???With .Font? ?? ?? ?? ?.Name = 宋体? ?? ?? ?? ?.FontStyle = 常规? ?? ?? ?? ?.Size = 9? ?? ?? ?? ?.Strikethrough = False? ?? ?? ?? ?.Superscript = False? ?? ?? ?? ?.Subscript = False? ?? ?? ?? ?.OutlineFont = False? ?? ?? ?? ?.Shadow = False? ?? ?? ?? ?.Underline = xlUnderlineStyleNone? ?? ?? ?? ?.ColorIndex = xlAutomatic? ?? ?? ?? ?.Background = xlAutomatic? ?? ???End With? ? End With? ? With .SeriesCollection(1)? ?? ???With .Border? ?? ?? ?? ?.ColorIndex = 6? ?? ?? ?? ?.Weight = xlMedium? ?? ?? ?? ?.L
文档评论(0)