| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1845 人关注过本帖
标题:关于ChartType如何设置为直方图
只看楼主 加入收藏
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:941
专家分:5244
注 册:2015-8-10
结帖率:100%
收藏
 问题点数:0 回复次数:0 
关于ChartType如何设置为直方图
如题,Excel中无法设置Chart类型为直方图。 执行到下面这句报错:无效的调用和参数
mychart.Chart.ChartType = xlHistogram
手动操作可以,但是文件太多,不想一个一个去做。而录制宏录不下来。 下面是我的代码,不过报错的那一句改成标注了
程序代码:
Sub try2()
    Dim mychart As ChartObject

    Sheets("").Select
    Set mychart = Sheets("").ChartObjects.Add(Left:=20, Width:=400, Top:=7, Height:=200)
    mychart.Chart.SetSourceData Source:=Sheets("汇总").Range("P3:P100")
    'mychart.Chart.ChartType = xlHistogram
    mychart.Chart.SetElement (301)
    mychart.Chart.SetElement (307)
    mychart.Chart.Axes(xlValue).AxisTitle.Select
    Selection.Caption = "计数"
    mychart.Chart.Axes(xlCategory).AxisTitle.Select
    Selection.Caption = "壁厚偏差(mm)"
    mychart.Chart.PlotArea.Select
    mychart.Chart.SetElement (205)

     Set mychart = Sheets("").ChartObjects.Add(Left:=20, Width:=400, Top:=300, Height:=200)
    mychart.Chart.SetSourceData Source:=Sheets("汇总").Range("Q3:Q100")
    'mychart.Chart.ChartType = xlHistogram
    mychart.Chart.SetElement (301)
    mychart.Chart.SetElement (307)
    mychart.Chart.Axes(xlValue).AxisTitle.Select
    Selection.Caption = "计数"
    mychart.Chart.Axes(xlCategory).AxisTitle.Select
    Selection.Caption = "壁厚偏差(%)"
    mychart.Chart.PlotArea.Select
    mychart.Chart.SetElement (205)


End Sub
搜索更多相关主题的帖子: Select Chart Caption ChartType Axes 
2020-02-10 11:04
快速回复:关于ChartType如何设置为直方图
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017878 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved