如何用VBA編制完美的程序(如何用vba編制完美的程序代碼)
最近幾天,在頭條上發(fā)了兩篇關于VBA程序的文章,接著就有一些朋友私信問我,如何用VBA編制完美的程序,哈哈,這也算大家對我編程的認可吧!今天特別寫這個文章,算是統(tǒng)一做一個回復吧。
我認為一個完美的程序要具備以下一些特點,或者說要從這些方面進行考慮:
1、準確性:這個其實不用多說,這也是程序最基本的前提。
2、架構合理:為什么這么說呢,VBA程序其實也和其它語言編程一樣,同樣需要完美的架構,因為在程序中,對于實現(xiàn)同樣的目的或結果,可以有不同的選擇,比如可以用數(shù)組循環(huán),可以用字典,可以用正則等等,不同的架構實現(xiàn)過程不同,可能會很大的影響程序的運行速度。
3、邏輯性要強:其實邏輯和架構一樣,完美的邏輯使代碼更簡單,運算速度更快。
4、容錯性:這個可以說非常重要,這個容錯性一般指以下兩個方面
①是輸入錯誤,比如日期,很多人習慣輸入于這樣輸入:2021.8.12,這個在Excel中其實不是日期格式,是不被識別的,正確日期格式是2021-8-12,或2021/8/12,為了避免這種錯誤,在程序中要考慮,就是這樣輸入也不能出現(xiàn)錯誤;②是避免操作時由于進行篩選,或者合并單元格,造成程序運行錯誤。
5、簡單易用性:比如,在提取Word簡歷程序中,其實中間有幾個步驟,提取的時候都合并在了一起,使操作更簡單。
6、適用性強:①以簡歷Word簡歷提取程序為例,在網(wǎng)上我也見到過其它人做的程序,要求簡歷格式必需完全一樣,否則就會出現(xiàn)錯誤,這樣就限制了應用,可能每個人的簡歷都不一樣,這樣的程序基本上用作不大; ②目前電腦系統(tǒng)分32位和64位,在編程使用引用時,需要全面考慮,同時在32位和64位機器上都能使用,否則別人拿到程序,也可能無法運行。
7、界面美觀:這個其實也要考慮。
8、安全性:有的程序可能還有安全方面的要求,比如設備管理程序,是保密的,可以從登錄要求,加密,權限,指定電腦等等進行保密。
最后程序完成后,還要對代碼進行檢查優(yōu)化,最后的優(yōu)化主要從提高運行速度,界面美觀以及操作簡單等方面考慮。只要考慮了這些方面,用VBA編制出來的程序才會更完美。
當然以上只是我個人的想法,有不同意見,歡迎提出指教。