tft每日頭條

 > 科技

 > excelvba其實很簡單學習筆記

excelvba其實很簡單學習筆記

科技 更新时间:2024-12-24 21:06:12

筆者的頭條空間中發布了關于Excel宏的介紹,接下來要帶大家一起學習VBA了。

但是沒有接觸過Excel VBA的同學不知道在哪裡打開VBA窗口,甚至連VBA和Excel怎麼産生關聯和作用的都不知道。因此今天特别編輯了這個入門級别的課程。即跟着筆者來寫出你的第一行VBA代碼吧,順便領略下使用VBA來控制Excel表格的魅力。

順便說下,VBA學的好,以後寫好代碼表格都是自動化處理了,你就每天等着早早下班。


廢話不多說,開始吧。

(1)調出”開發工具選項卡“

首先Excel沒有把“開發工具”選項卡調出來的,跟我一起來把他調出來。

新建一個Excel表格,依次點擊“文件”,“選項”,“自定義功能區”,如下

excelvba其實很簡單學習筆記(VBA之你的第一行代碼)1

找到了開發工具就說明成功了。

(2)

此時新建的表格完全空白,什麼都沒有。但是我們可以記住這個Excel中有個叫做“Sheet1"的表格,如下:

excelvba其實很簡單學習筆記(VBA之你的第一行代碼)2

然後我們看下單元格都是空白的呢,因為新表格,如下:

excelvba其實很簡單學習筆記(VBA之你的第一行代碼)3

下面我們的任務是用VBA代碼将表格中的A1單元格賦值為5678。這也是你的第一行VBA代碼,是不是很期待呢,往下一起做。

(3)調出VBA代碼編輯窗口

excelvba其實很簡單學習筆記(VBA之你的第一行代碼)4

如上圖,點擊紅線圈住的Visual Basic。你會得到一個新的窗口,如下:

excelvba其實很簡單學習筆記(VBA之你的第一行代碼)5

觀察紅線圈住的地方,是不是有一個Sheet1?這就是我們的表格了。

(4)調出代碼編輯界面

單擊那個Sheet1,右鍵,出現如下選項,選中”查看代碼“,如下:

excelvba其實很簡單學習筆記(VBA之你的第一行代碼)6

選中查看代碼後,打開一個界面,如下:

excelvba其實很簡單學習筆記(VBA之你的第一行代碼)7

這個界面就是我們要編寫代碼的時候了。

(5)編寫代碼

用鍵盤打入如下代碼

excelvba其實很簡單學習筆記(VBA之你的第一行代碼)8

因為還沒學VBA的具體語法,因此你還不明白這些語言是什麼意思,因此不必深究。

我簡單解釋下,Sub代表着一個程序執行過程,而這個過程的名字叫做first。那麼這個過程中包含哪些指令呢,其實就是中間那一句的命令。這個命令的意思就是将5678賦值給表格sheet1中的單元格A1.

(6)運行程序

依次點擊”運行“,”運行子過程“,如下

excelvba其實很簡單學習筆記(VBA之你的第一行代碼)9

(7)觀察結果

我們點擊運行子過程後,然後看看單元格A1發生變化了呢,如下

excelvba其實很簡單學習筆記(VBA之你的第一行代碼)10

此時單元格A1中竟然出現了5678這個數字。是不是很酷。

關鍵是全程我們沒有對Excel這個表格以及單元格A1做任何操作,都是在VBA代碼編輯窗口操作的。這樣子就使A1被賦值了。


好了,到這裡,你的Excel VBA第一個行代碼也寫完了。是不是對VBA的感受更具體了呢?知道大概是怎麼操作的了吧。其實VBA是Excel中的高級用法,一般來說用VBA來編寫自動化的表格模闆,讓Excel幫你自動處理數據,都可以用VBA來做。

接下來我會推出一系列的VBA學習文章,一起學習VBA。以後文章裡所學的知識,大家都可以打開這個VBA編輯窗口,來寫寫學到的知識代碼用來實踐實踐。但是特别注意,每個程序都要加上Sub的開頭和End Sub的結尾,這個為什麼,以後VBA學習中會仔細講。不然你的程序運行不了。在這裡你隻需要簡單明白,Sub是VBA中的一個基本程序模塊,你想寫什麼代碼必須在這個模塊中寫。

,

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

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

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