返回列表 上一主題 發帖

為什麼程式跑到一半都會停住不繼續了?

回復 9# sasho


    方法 1. 只好不用msn.
    方法 2. 買台強勁的電腦.
50 字節以內
不支持自定義 Discuz! 代碼

TOP

本帖最後由 HUNGCHILIN 於 2010-8-14 14:25 編輯

這是個很好的資料分析問題
在分析大量資料的時候可能會需要此技巧
開啟匯入主檔關閉 檔案迴圈
計算個別匯出個別檔存檔


以我自己為例我以往分析成本時
檔案在每次計算完成本後 可以匯出成本計算結果
一個月可能算個幾萬件,所以可能有數萬個成本計算結果檔
如果要作月分析怎辦,要全部一起匯進計算檔然後作個別分析與總合分析

此時分析作完可以用VBA個別單獨匯出數萬個 EXCEL檔 當然我改變了.XLS 名
變為其他像是.CPC 等
你這問題在計算完匯出存檔數萬筆資料的途中
如果使用了其他程式時就會可能會出現

如果你發現資料做錯怎麼辦,重新匯數萬筆資料然後匯出數萬筆?
可能作一次單靠EXCEL VBA 自己跑程式
不管他都要兩個多小時才能完成

所以當多資料時我們不能使用多檔 唯一解決的辦法是
VBA內必須要有往返功能
1.成本計算完後可以單獨匯出 "單獨計算結果出表 excel檔" (也是資料檔)
2.有多個資料檔時可以匯整成單獨一個 "匯整資料檔DATA excel檔" (這樣就可以不用每次要匯入數萬筆資料)
   此時1單獨的  "單獨計算結果出表" (也是資料檔) 就可以刪除了
3.而"匯整資料檔DATA excel檔" 可以同時計算功能 "製成多個成本計算的結果出表 excel檔(自己一張大表)"
4.你若要"單獨計算結果出表"時亦可以從"匯整資料檔DATA"轉換成"單獨計算結果出表"

故你可以將數萬筆分散在數萬個EXCEL檔的DATA
集中在一個EXCEL檔內
亦可以從這一個集中檔
轉換成數萬個單獨的檔
如果你能做到這點應該就差不多了

這樣才能減少一次儲存數萬個檔的困擾
要用一個檔來裝數萬個檔的資料,

還有我的電腦常壞就是因為計算很複雜cpu&記憶體用多
電腦容易過熱
你用這方式來計算
電腦要多吹電風扇
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題