VBA和Python難度對比有:把使用目的和場景從完成壹些“小任務”上升到做壹個完整的、可重復使用、考慮用戶體驗的project,則VBA的難度會上身。
VBA主要基於和嵌入在以MS Office為核心的使用環境,Python的使用和應用範圍則更廣,可以處理和VBA壹樣的數據分析,數據可視化,也可以進行編程開發等。
如果是在MS Office的環境下,例如MS Excel, Word,那麽主要目的大概率上是為了提高日常處理數據的效率以及提高自動化程度。那麽,我覺得Python會比較難學。
根據我自己在工作中的經驗,VBA使用頻率最高的“知識”不外乎Loop, IF statement,以及壹些編程的基本原理和常識,例如declare variables, data type等。仔細學壹下這些基本概念,上手VBA還是比較容易的。而且,別忘了VBA還有壹個神助手,Macro (宏),它可以自動生成VBA code,可以直接復制過來用,也可以根據需自己的要進行修改。
學習方法:
1. 明確目標
對於零基礎的學員而言,要明確妳學習Python僅僅是為了滿足好奇心?還是有工作需要,比如辦公自動化的需要,轉行的需要。不同的目標,所選用的學習內容和相應的學習方法也就會有所不同。
2. 選擇內容
對於零基礎學員,如要要達到使用Python的需要,那都是需要從Python基礎知識進行系統學習的。
下面是參考的《零基礎學Python》教材,為便於沒有變成基礎的同學學習,整理了下python基本知識點及對小白學員友好的學習順序。