對于Excel 2007的操作,按難易和精通程度,可以區分為以下幾個層次:
第一個層次:基礎的數據輸入、格式、最簡單的公式和函數;
第二個層次:篩選功能及一些較複雜的函數或嵌套函數的使用;
第三個層次:數據透視表;
第四個層次:宏;
第五個層次:VBA代碼;
本文要介紹的就是宏和VBA,達到以下三個目的:
對宏和VBA有一個入門的了解;
即使你對前三個層次不是很熟練或精通,也能操作宏和VBA;
即使你不會寫VBA代碼,也可以在網上找到需要的代碼,然後為自己所用。
本文的例子:
自動新建一個工作表,自動輸入能夠能鍊接到各個工作表的目錄。
代碼如下(先不要管代碼是怎樣寫的,自管拿來用):
Sub 創建工作表目錄()
Application.ScreenUpdating = False
至此在工作簿内已新建了一個過程,過程名為“創建工作表目錄”;
1.4 運行上面創建的過程:“創建工作表目錄”
關閉代碼窗口,回到工作簿《1-12月明細數據》→“開發工具”選項卡→宏→選擇宏:“創建工作表目錄”→執行;
執行上述代碼後,自動創建“工作表目錄”工作表,如下圖所示:
V 保存宏
文件→另存為→保存類型:Excel啟用宏的工作簿→确定;
(宏保存後,需要進可調用。)
-2- 宏及其基本操作
宏是能夠将用戶的操作過程記錄下來,并自動将所記錄的操作轉換成為VBA程序代碼,而這些代碼在時可以查看、編輯、調用并由Excel解釋執行。
實例:将工作表所有單元格設為左對齊、工作表的第一行加粗。
2.1 錄制宏
I “開發工具”選項卡→錄制宏→宏名:“左對齊且第一行加粗”→确定;
II 對工作表進行需要被記錄的操作:工作表全選→“編輯選項卡”→左對齊→選擇第一行→加粗;
III “開發工具”選項卡→停止錄制。
2.2 查看錄制的宏
“開發工具”選項卡→宏→選擇:“左對齊且第一行加粗”→編輯;打開如下窗口:
(在代碼窗口可以看到,所有的操作已用代碼進行記錄。)
2.3 運行宏
選擇其它工作表→“開發工具”選項卡→宏→選擇:“左對齊且第一行加粗”→執行;即可以看到第一行加粗,整個工作表左對齊的效果。
-3- VBA
VBA是Visual Basic application的縮寫,是Excel的宏語言。用VBA編寫的腳本由Excel解釋執行。如上述的宏就是一堆VBA代碼。
VBA不但可以定義過程,也可以定義“自定義函數”。
錄制的宏隻能機械地記錄操作。而使用判斷、循環等控制語句是VBA的優勢所在,也是其功能強大的原因。
-End-
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!