问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在excel里用VBA编写程序,插入一个散点图里显示两个ActiveX控件的两条曲线怎么写

发布网友 发布时间:2022-05-11 19:39

我来回答

2个回答

热心网友 时间:2023-10-18 00:52

你这个是不是用combobox当开关,来显示/隐藏散点图线?

我也正在学这个,我写了一下,你试试看管用不:

假设表里有一个散点图编号是1,上面要画2个图线,分别取名为“数据1”和“数据2”,数值取自本表的p2到p12、q2到q12,那么散点图的代码:

Private Sub ChartSettings()  
Set Cht = Me.ChartObjects(1)
With Cht.chart
    .SeriesCollection.NewSeries
    .SeriesCollection(1).Name = "数据1"
    .SeriesCollection(1).Values = Me.Range("p2:p12")
    .SeriesCollection(2).Name = "数据2"
    .SeriesCollection(2).Values = Me.Range("q2:q12")
End With
End Sub

上面的散点图,如果要用combobox1和combobox2来控制两条图线的显示/隐藏,那么combobox的代码:

Private Sub ComboBoxSettings()
ComboBox1.List = Array("显示数据1", "隐藏数据1")
ComboBox2.List = Array("显示数据2", "隐藏数据2")
End Sub

Private Sub ComboBox1_Change()
If ComboBox1 = "隐藏数据1" Then
        Call ChartUpdate(1, 0)
    Else
        Call ChartUpdate(1, 1)
End If
End Sub

Private Sub ComboBox2_Change()
If ComboBox2 = "隐藏数据2" Then
        Call ChartUpdate(2, 0)
    Else
        Call ChartUpdate(2, 1)
End If
End Sub

其中调用的ChartUpdate(x,y),x代表图线编号,y代表是否显示。把图线的数据来源改成空值,图线就隐藏了:

Private Function ChartUpdate(SeriesNum As Integer, IsVisble As Boolean)
Set Cht = Me.ChartObjects(1)

'SeriesNum表示散点图线编号;IsVisble表示散点图是否显示
With Cht.chart
    If SeriesNum = 1 Then
        If IsVisble = True Then
          .SeriesCollection(1).Values = Me.Range("p2:p12")
        Else
          .SeriesCollection(1).Values = ""
        End If
    Else
        If IsVisble = True Then
          .SeriesCollection(2).Values = Me.Range("q2:q12")
        Else
          .SeriesCollection(2).Values = ""
        End If
    End If
End With
End Function

热心网友 时间:2023-10-18 00:53

根据activecell的column,确定是否显示日历控件.追问我就是加了一个ComboBox26_Change~ComboBox28_Change
我意思是能不能一个散点图里同时显示两个ComboBox的值

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
新生儿戴呼吸机病情厉害吗 婴儿呼吸机严重吗 婴儿用呼吸机的后遗症有哪些 早产儿上呼吸机的副作用 痔疮手术多久才能吃辣子 痔疮手术后多久才能吃姜蒜 考研英语单词背诵小技巧 ...词汇量也少的可怜。考研英语怎么才能达到35分以上? 我总是记不住单词现在,快要考研了,怎么办? 明年准备考研,英语一直是弱项,想到那么多单词就头疼,有什么背单词的好... 如果一条线段的延长线和另一条线段垂直。那是否能说两线段垂直??? 一条内存条和两条内存条的区别 查询一条或两条记录的sql语句怎么写 VB如何一行写两条语句?如何两行写一条语句? 问一下空着的两条怎么写,谢谢O(∩_∩)O 这两条怎么写?急 一双一条的英语表示的数量是复数该怎么写? 惠普(HP) LaserJet Pro M1136 和惠普(HP) LaserJet Pro M1136 MFP 是一个型号的打印机吗 揭阳有什么文化? 锦兴揭西擂茶怎么样 手机有点脏,能把香水喷到屏幕上之后用纸巾清洁吗? 什么牌子的洗衣机好,一千多什麼牌子性價比高 我们居住的空间的概念是什么? 空间大地坐标系采用什么描述空间位置 空间顺序和浏览顺序有什么不同 空间位置平面在三面体系中,对投影面的相对位置有几类?分别是什么 “空间”指的是什么? 结构粒子的空间位置指什么? 语文空间位置是什么意思啊 三星显示器模式怎么换 sql语句,两条相同的语句怎么写到一起? 简述利率在国民经济中的作用? 微信投票,一个只能投一票的那种,怎么才能多投几次呢? 试述利率作用于国民经济的途径 微信投票,一个只能投一票的那种,怎么才能多投几次呢? 怎么才能把微信投票设置成一个每天可以投一次? 微信投票,一个只能投一票的那种,怎么才能多投几次呢? 您好!我一个手机可以绑定多个支付宝账号吗? 怎样找到微信里删除的人,忘了昵称和? 忘记好友怎么办 忘记朋友了怎么办 微信朋友把我删了,我又忘了他?怎么找回,我也没删他可是我朋友列表没有他了 想知道下面的这张图片用PS怎么制作出来? 方法有几种 越简单越好 希望得到你的帮助 比特币行情图表怎么看 比特币k线图怎么看 为什么我对什么都提不起兴趣了呢? 如何查看QQ购物车 对啥都没兴趣,怎么办? 为什么对什么都提不起劲,再也无法像以前一样充满激情? 为什么我对任何事情都提不起来兴趣呢