[算表] vba繪圖問題

作者: jrsh0906 (寧靜致遠)   2019-04-22 18:28:17
軟體: excel
版本: office365
最近寫了一點vba來幫忙整理數據
但是在作圖的時候遇到了問題
一樣的code,在單一檔案執行,出來的是預期的圖

斜直線,I-V 圖
但是另外加了一次讀資料夾內所有數據檔
整理,並把結果存成獨立worksheet的code後
在執行到作圖的部份時,出來的圖卻抓到了不對的資料

變成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