[问题] 请高手帮我看用excel VBA画图存盘问题

楼主: brodiei (Kevin)   2014-08-16 11:57:43
请教各位前辈,我想用excel每两栏一组画很多折线图,顺便存盘
所以用VBA写一个程式如下;
Sub Macro1()
For i = 2 To 100 Step 2
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range(Cells(1, i), Cells(29, i + 1))
ActiveChart.ChartType = xlLine
ActiveChart.PlotBy = xlColumns
Dim mychart As Chart
Set mychart = ActiveSheet.ChartObjects(1).Chart
mychart.Export Filename:="d:\Mychart.gif", FilterName:="GIF"
Next
End Sub
但是在存盘时遇到问题,档名我不知道怎么使用变量,所以最后只会有一个图档成功输出。
请教板上高手前辈,要如何做一个图就存一个档,最后每个图都可以成功存盘?
谢谢大家
PS.写程式我是新手,请勿鞭得太厉害..><
作者: soyoso (我是耀宗)   2014-08-16 14:24:00
变量上可以用时间来连结起来也可以用循环i"d:\Mychart" & Format(Now, "yyyymmddhhmmss") & ".gif"或是 "d:\Mychart" & i / 2 & ".gif"
楼主: brodiei (Kevin)   2014-08-16 22:41:00
谢谢s大, 我再来试看看

Links booklink

Contact Us: admin [ a t ] ucptt.com