天天看點

Excel VBA的前生今世,花樣年華,等待着綻放花朵

我們從本篇開始和大家說的是Excel的程式設計世界,其實我們一直在說Excel的程式設計,到底什麼是Excel的程式設計。

說起來這個你肯定不陌生,他其實是Excel的終極解決方法,就是可以實作你在Excel中的正常操作不能實作的操作方法,在這個時候你就可以使用Excel自帶的開發工具進行程式設計,進而實作你想要的操作或者功能性代碼。

那麼你也許會問在我的Excel中并沒有開發工具這個選項,那麼你應該如何打開這個選項呢?

Excel VBA的前生今世,花樣年華,等待着綻放花朵

我們依次點選檔案》》選項》》自定義功能區,勾選上開發工具,即可看到如上圖所示的界面。當然這個開發工具并不是微軟預設開啟的,是需要我們收到進行開啟的。

Excel VBA的前生今世,花樣年華,等待着綻放花朵

當你看看這個開發工具的時候,就會有疑問什麼是Excel的宏?什麼是VBA?

宏通俗的講就是用VBA代碼将我們自己的每一步操作步驟記錄下來的,你或許還是不能了解這個概念。你可以想象是我們在錄制聲音,而宏就是我們的錄音筆。這樣你也許就會了解啦!這個就是我們用VB代碼來執行記錄Excel的功能性代碼。

如何去更快的了解宏?我應該如何去學習?他會不會很難,其實VBA很簡單。

首先我們自己來錄制一個宏。看看動畫的操作,你就會發現錄制宏是如此之簡單。

Excel VBA的前生今世,花樣年華,等待着綻放花朵

錄制宏有什麼用?錄制宏可以記錄我們操作,他可以不限制次數進行執行此段代碼,減少我們重複性操作,增加我們的工作效率。

或者我們在今後的學習中,你也許會發現,自己某一段代碼不會寫,那麼這個時候,你就可以通過錄制宏來解決這個。但是千萬要記得,錄制宏并不是萬能的,他有時候也不能得你想要的代碼或者他就錄制不出來代碼。當然我們通過錄制宏得到的代碼是非常繁瑣,非常機械的代碼,需要我們去改善改進代碼,才能獲得更加優秀的執行效率。

我們來看看Excel的代碼,如下所示。代碼使用的是FOR---NEXT循環,在A列中自動從1行循環到1000行,在單元格依次寫入1到1000的值。是不是看起來學習excel vba其實也就那麼回事,很簡單。循環加上判斷,字典,數組,子產品,自定義函數,指針。在以後的時間中,我們一起學習Excel vba。

Excel VBA的前生今世,花樣年華,等待着綻放花朵

當然最重要是,我們寫好的程式,如何儲存在Excel中呢?他有自己的檔案儲存格式,他儲存的檔案格式為xlsm。并不是我們常見的xls或者xlsx,是以你寫好了的千萬要記得用XLSM格式進行儲存。

如何儲存這個格式呢?依次點選檔案》》另存為》》選擇Excel啟用宏的工作薄的xlsm,就可以另存為檔案了。當你下次如果想執行這個檔案的程式,即可再次執行。

Excel VBA的前生今世,花樣年華,等待着綻放花朵
  • 我是Excel教案,關注我持續分享更多的Excel技巧