通过VBA设置图表样式

在vba代码中,怎么设置图表样式SetPositionChart=Range("T280:AB305")'生成图表的位置SetChart_XY=Sheets(sSetpo... 在vba代码中,怎么设置图表样式
Set PositionChart = Range("T280:AB305") '生成图表的位置
Set Chart_XY = Sheets(sSetpoints).ChartObjects.Add(0, 0, 0, 0)
Chart_XY.Name = "huan1_W_J"
Chart_XY.chart.ChartType = xlXYScatterSmoothNoMarkers '设置图的类型
Set SourceData = Union(TimeAxisRange, OverPressRange, OverFlowRange) '合并选中区域
Chart_XY.chart.SetSourceData source:=SourceData, PlotBy:=xlColumns '设置图表的数据区域————PlotBy := xlColumns "的含义是按列制图
Chart_XY.chart.SeriesCollection(1).Name = "=""压力""" '设置图形数据
Chart_XY.chart.SeriesCollection(2).Name = "=""流量"""
With Chart_XY.chart
.HasTitle = True
.ChartTitle.Characters.Text = "污水_关井的流量/压力趋势图"
End With
画出的图表是:

我想通过代码做出这种效果:

只要告诉我怎么设置背景啊 样式啊 什么的就可以了 ,谢谢各位高手了
展开
 我来答
chaohua008
推荐于2016-11-27 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5800
采纳率:14%
帮助的人:3012万
展开全部

先用录制宏录制一段,然后分析里面的代码含义,最后把自己需要的变量值代入就可以了。比如下面是我录制的一段改变图表“绘图区”格式的代码。

Sub Macro1()
    ActiveSheet.ChartObjects("图表 1").Activate
    ActiveChart.ChartArea.Select '“图表区”格式,如果设置“绘图区”格式用ActiveChart.PlotArea.Select
    '指定填充为单色渐变
    'style类型;variant渐变变量;degree灰度,取值0-1(0最深1最浅)
    Selection.Fill.OneColorGradient Style:=msoGradientHorizontal, Variant:=2, _
        Degree:=0.231372549019608
    With Selection
        .Fill.Visible = True '使用填充效果
        .Fill.ForeColor.SchemeColor = 33 '填充颜色的编号
    End With
End Sub

你可以结合VBA自带的帮助文件,把不明白的语句用“帮助”搜索一下,就能找到详细的解说。

希望能帮到你

博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
黄小涛101
2013-08-20 · TA获得超过207个赞
知道小有建树答主
回答量:523
采纳率:0%
帮助的人:334万
展开全部
授之予鱼不如授之予渔,给你一个实质性的建议就是录制宏
追问
录制不了  能录制我早录制了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式