tft每日頭條

 > 生活

 > excel宏與vba

excel宏與vba

生活 更新时间:2024-11-28 04:49:14

對于Excel 2007的操作,按難易和精通程度,可以區分為以下幾個層次:

第一個層次:基礎的數據輸入、格式、最簡單的公式和函數;

第二個層次:篩選功能及一些較複雜的函數或嵌套函數的使用;

第三個層次:數據透視表;

第四個層次:宏;

第五個層次:VBA代碼;

本文要介紹的就是宏和VBA,達到以下三個目的:

  • 對宏和VBA有一個入門的了解;

  • 即使你對前三個層次不是很熟練或精通,也能操作宏和VBA;

  • 即使你不會寫VBA代碼,也可以在網上找到需要的代碼,然後為自己所用。

本文的例子:

自動新建一個工作表,自動輸入能夠能鍊接到各個工作表的目錄。

代碼如下(先不要管代碼是怎樣寫的,自管拿來用):

Sub 創建工作表目錄()

Application.ScreenUpdating = False

至此在工作簿内已新建了一個過程,過程名為“創建工作表目錄”;

1.4 運行上面創建的過程:“創建工作表目錄”

關閉代碼窗口,回到工作簿《1-12月明細數據》→“開發工具”選項卡→宏→選擇宏:“創建工作表目錄”→執行;

excel宏與vba(一篇文章一個例子)1

執行上述代碼後,自動創建“工作表目錄”工作表,如下圖所示:

excel宏與vba(一篇文章一個例子)2

V 保存宏

文件→另存為→保存類型:Excel啟用宏的工作簿→确定;

(宏保存後,需要進可調用。)

-2- 宏及其基本操作

宏是能夠将用戶的操作過程記錄下來,并自動将所記錄的操作轉換成為VBA程序代碼,而這些代碼在時可以查看、編輯、調用并由Excel解釋執行。

實例:将工作表所有單元格設為左對齊、工作表的第一行加粗。

2.1 錄制宏

I “開發工具”選項卡→錄制宏→宏名:“左對齊且第一行加粗”→确定;

II 對工作表進行需要被記錄的操作:工作表全選→“編輯選項卡”→左對齊→選擇第一行→加粗;

III “開發工具”選項卡→停止錄制。

2.2 查看錄制的宏

“開發工具”選項卡→宏→選擇:“左對齊且第一行加粗”→編輯;打開如下窗口:

excel宏與vba(一篇文章一個例子)3

(在代碼窗口可以看到,所有的操作已用代碼進行記錄。)

2.3 運行宏

選擇其它工作表→“開發工具”選項卡→宏→選擇:“左對齊且第一行加粗”→執行;即可以看到第一行加粗,整個工作表左對齊的效果。

-3- VBA

VBA是Visual Basic application的縮寫,是Excel的宏語言。用VBA編寫的腳本由Excel解釋執行。如上述的宏就是一堆VBA代碼。

VBA不但可以定義過程,也可以定義“自定義函數”。

錄制的宏隻能機械地記錄操作。而使用判斷、循環等控制語句是VBA的優勢所在,也是其功能強大的原因。

-End-

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved