Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1937|回复: 0

EXCEL 多变量制作图表遇到的问题

[复制链接]
 楼主| 发表于 2008-9-19 09:47 | 显示全部楼层 |阅读模式

现程序目的:1步、以B4:H14数据区域为源,做个图表。

                      2步、以B19:H29数据区域为源,做个图表。

                      3步、以B34:H44数据区域为源,做个图表。

                       共生成3个图表,依据现实要求可以通过改写变量来增加图表。

现程序如下:

Sub ABC()

    Set Sht2 = Sheets("Sheet2")
    Dim x As Integer, y As Integer, i As Integer, n As Integer
   
    For x = 1 To 3
    For y = 1 To 3   

    For i = 1 To 3
    For n = 1 To 3

    Set myRange = Sht2.Range("B" & 15 * x - 11 & ":H" & 15 * y - 1)
   
    Charts.Add
    ActiveChart.ChartType = xlXYScatterSmooth
    ActiveChart.SetSourceData Source:=myRange, PlotBy _
        :=xlColumns
    ActiveChart.Location Where:=xlLocationAsObject, Name:="Sheet2"
    With ActiveChart
        .HasTitle = True
        .ChartTitle.Characters.Text = Range("C" & 15 * i - 14)
        .Axes(xlCategory, xlPrimary).HasTitle = True
        .Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "TEM"
        .Axes(xlValue, xlPrimary).HasTitle = True
        .Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = Range("C" & 15 * n - 13)
    End With

     Next n
    Next i
 Next y
Next x

End Sub

----------------------------------------------------------------------------------------------------------------------------------------------------

问题:这个程序我想x、y、i、n,这四个变量同时变,可是遇到的问题是有的变有的不变?

求教:这个问题如何解决呢?谢谢!

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 15:15 , Processed in 0.394844 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表