1. 程式人生 > >除錯經驗——報表工作心得

除錯經驗——報表工作心得

需求描述


在日常工作中,我們提交給使用者的成果物(artificat/deliverable)在滿足業務需求的前提下越簡單越好。我們沒有必要將中間的一些資料、公式、程式碼(SQL/VBA)、Excel名稱(range name)等提供給使用者。但是,這些對於我們快速、有效地完成資料重新整理卻是至關重要的。原因有:


1. 有些Excel公式比較複雜,開發、測試、更新過程中耗費了很多精力,如果能不斷重用這些公式,有助於攤薄開發成本。甚至有時候,如果你弄丟了之前辛苦建立的公式,你可能要很苦逼的對著電腦再努力工作幾個小時,而且還不一定能重新實現這個功能。這種場面一定要避免。


2. 在用Vlookup查詢時,使用Excel range name建立一個lookup range (查詢區域)是比較直觀而方便的。


3. 有些VBA程式碼,看似簡短(百十來行),實則可以節約數小時的人工操作,而且可以提高交付質量(在重複性勞動方面,機器顯然是比人更可靠的)。但是這些程式碼的開發過程可能非常艱辛,是經歷了很多次除錯,備受手工操作之煎熬下,被迫開發而來的。一定要珍惜。


解決方案


好好儲存你的工作檔案,做好版本管理,做好備份。因為,一旦你弄丟了,會損失大量的時間、精力,而且面臨著無法按時、保質保量完成交付的巨大風險。


工作檔案不是開發好就不動的,通常會隨著使用者的需求變動不斷更新和優化,是我們在工作中“持續改進”的基石。


需要注意的地方


有時,大量而無效的Excel名稱會莫名奇妙的佔用很多檔案容量,但是對於使用者毫無用處,需要清除掉.