[TOC]
# 我忽然覺得用其他語言解析xlsx,然后生成xlsx,受不了vb語法了???
# Excel 常用對象
1. Excel應用程序(Application)
2. 工作簿(Workbook):一個打開的excel文件
3. 工作表(Worksheet):一個excel文件中的工作表
4. 區域(Range)
5. Excel函數容器(WorksheetFunction)
# VBA
VBA是什么?
VBA是Visual Basic for Application的簡寫,它以VB語言為基礎,經過修改并運行在Microsoft Office的應用程序,如Excel,Word中,它是不能像VB一樣能生成可執行程序的。
## Excel應用程序
什么是Excel應用程序?
利用Excel和VBA為平臺,開發出來的電子數據表即稱Excel應用程序。
## VBE
在我們要學習VBA與用VBA編寫代碼時,必須先熟悉開發的環境——VBE。
VBE——Visual Basic Edirtor,如果大家對微軟的一門編程語言有所了解的話,那對VBE的樣子也就不會陌生的。那怎么進入VBE呢?
從Excel菜單中,選擇`工具——宏——Visual Basic 編輯器`,或者按快捷鍵`Alt + F11`即可進入;
# 宏是什么
宏是什么?
我理解的宏是一系列固定動作的集合,這個集合當遇到讓他執行的條件后就逐個執行。
有人把我們錄制的宏比喻成一個武術運動員在比賽中練就的一段武術套路動作,這個套路遇到一定的條件(比賽)就執行。
好了,別閑著,動一動你可愛的右手,點點鼠標,打開一個Excel文件,錄制一段宏來來研究研究,步驟如下:
(1)選中任意一個單元格;
(2)打開菜單—>工具—>宏—>錄制新宏,調出宏錄制對話框,輸入宏名(mysub),確定;
(3)設置單元格字體為仿宋體,紅色;
(4)點擊停止錄宏。
這樣,一個簡單的設置單元格格式的宏就錄好了。
## 編輯宏
(1)按Alt+F8快捷鍵打開“宏”對話框;
(2)選擇我們剛才錄制的宏,點“編輯”按鈕。
## 幫助
在代碼窗口,選中關鍵字,按`F1`調出幫助文檔。
# VBA學習資源
[菜鳥談VBA最最基礎入門《原創》](http://club.excelhome.net/thread-470603-1-1.html)
## VBA for wps2012
下載路徑:https://download.csdn.net/download/chenqiai0/9592230
## VBA參考
http://www.360doc.com/content/13/0811/09/1752182_306330316.shtml
## VBA書籍
兩本書籍:《別怕,Excel VBA其實很簡單完整版》和《Excel-VBA教程完全版》