引用:
|
作者JXL
EXCEL 其實是可以用
確實滿方便的
一般使用者本來就不懂甚麼商業邏輯 甚麼關聯式資料庫 甚麼SQL語法
給他們一個熟悉的介面 教他們作業會比較輕鬆
用EXCEL來製作 有個重點叫做分而治之
設計幾個模組來分工合作
同時要控制這個東西不能一直被塞資料進去 本質上他就不是資料庫
而是超級計算機
所以 運用上就是:寫入 -> 計算 -> 清空 反覆執行
但是清空前要有個存到資料庫的動作
設計上 我是把EXCEL 當作介面
寫幾個模組來計算(每天會算的東西也就那些)
算好以後 結果用POI抓取放進資料庫
隔天清空EXCEL表格 重新再來
如此EXCEL就不會超級大
基本上就是把"日工作量"的東西用VBA算
輕量級的資料用EXCEL
月工作量 年工作量級 經年累月的東西放DB
在公司做事 一定要把別人當作笨蛋來設計
雖然別人未必是笨蛋
但是術業有專攻 不是每個人都有時間去學電腦資訊
最好...
|
我的重點不在於Excel好不好用
這個Case是把Excel當資料庫在用∼甚至是資料倉儲在用
資料一直塞沒在清的
然後沒有模組化的觀念
前面提到跨年度就不能用就是因為他去參考外部Excel檔,然後那個路徑裡有年度名。
處理到最後才想說乾脆重弄,資料先入資料庫,再依照使用者的邏輯
讓他作業可以簡化成輸入參數、點兩下、跑出結果。
結果卡關在沒有使用者懂自己日常作業的邏輯
(使用者年資十年有了,但這個Excel聽說是這兩年開使用的,這是我覺得神奇的地方!?)
也變成我必須去看那個Excel的整個公式跟VBA才能搞清楚它了