[算表] vba绘图问题

楼主: jrsh0906 (宁静致远)   2019-04-22 18:28:17
软件: excel
版本: office365
最近写了一点vba来帮忙整理数据
但是在作图的时候遇到了问题
一样的code,在单一档案执行,出来的是预期的图
https://imgur.com/Fkr0YCU.jpg
斜直线,I-V 图
但是另外加了一次读资料夹内所有数据档
整理,并把结果存成独立worksheet的code后
在执行到作图的部份时,出来的图却抓到了不对的资料
https://imgur.com/1oKGo3k.jpg
变成V1,I1,V1对I作图...
作图部份的code在此:https://pastebin.com/CtXQWgw4
我是用录制的,再做些许修改
用逐行执行debug的时候,发现是在line5~7那里出来的图就抓错资料了
感谢看到最后的您
希望能有人解惑
作者: soyoso (我是耀宗)   2019-04-22 18:38:00
看是否也提供部分资料(会产生非预期图表)的部分,配合已有的宏来模拟也比较清楚有完整宏,再提供部分资料(会产生非预期图表),这样测试,来看出来的图却抓到了不对的资料的原因是什么,会比较清楚模组二,程序作图的部分,setsourcedata来源的范围,不指定整栏,如要作图的资料笔数固定的话,就以a1:a100,b1:b100,...常数的方式。如不固定以range.end、range.find,连续资料的话也可以工作表函数count或counta来取得最后一笔资料的列号range.end和range.find为取得储存格,要回传列号的话,则以range.row

Links booklink

Contact Us: admin [ a t ] ucptt.com