tft每日頭條

 > 生活

 > 學習vba需要什麼基礎

學習vba需要什麼基礎

生活 更新时间:2024-08-03 08:14:22

學習vba需要什麼基礎?說說VBA的那些事兒VBA是什麼?很多使用Excel的人經常會看到這三個字母,那麼VBA到底是什麼呢?長得神似VB的它到底是幹什麼的?相信很多人都會有這樣的問題,今天就和大家說說有關VBA的那些事兒,接下來我們就來聊聊關于學習vba需要什麼基礎?以下内容大家不妨參考一二希望能幫到您!

學習vba需要什麼基礎(學VBA這些基礎要掌握哦)1

學習vba需要什麼基礎

說說VBA的那些事兒

VBA是什麼?很多使用Excel的人經常會看到這三個字母,那麼VBA到底是什麼呢?長得神似VB的它到底是幹什麼的?相信很多人都會有這樣的問題,今天就和大家說說有關VBA的那些事兒。

1 VBA到底是什麼

VBA的全稱:Visual Basic for Applications (一堆英文字母,啥玩意?)

說白了,就是基于應用程序的 VB 語言,既然是VB語言,那就肯定要遵循VB的語法,這麼說來,VBA也是一種編程語言咯?我們可以這麼理解:Applications 應用程序的集合,那麼以Excel來說,當用在Excel中的時候 就是基于Excel的VB語言,也就是說,這時候VBA操作的是Excel對象。

2 VBA是幹什麼的

VBA多用于處理重複且單一的工作,比如:合并工作表啊,拆分工作表啊 ,代替複雜的數組公式啊等等,從而提高我們的工作效率。說白了:VBA就是微軟為了方便用戶DIY自己的Excel,從而将VBA 集成到OFFICE中的。(我就認為VBA就是用來二次開發Excel的) 工程師們不可能了解所有人的需求,所以,自己的需求自己DIY。

3 為什麼學VBA

其實就我個人而言,學VBA不是必須的。學習它隻是為了當我們遇到問題的時候,多一種解決方案。因為有的時候,Excel自帶的功能,并不能完全滿足我的需求,或者實現的方法過于繁瑣,這就有學VBA的必要了。

比如:我們經常遇到的問題:我有很多分店的數據要經常統計,但是分店的數據分别在不同的工作表或者工作簿。那這時候,不管是用函數還是Excel的内置功能,做起來都是很麻煩的,如果用VBA呢?我們隻需要編寫好一段合并工作簿或者合并工作表的代碼,輕輕一點,任務完成!是不是很酷炫?

4 VBA在哪兒

有朋友說了,你說了這麼半天,那VBA在哪啊?我怎麼看不見啊?

咱們剛才說了,VBA也是一種語言,那麼既然是語言,就要有一個編寫這個語言的平台,這裡就牽扯到VBE的概念。

5 VBE是什麼

VBE全稱:Visual Basic Editor,它就是我們編輯VBA代碼的平台,就像我們說話也是需要說話的環境的,比如:中國說漢語,美國說英語,俄羅斯說俄語等等,那麼要想說Excel能聽懂的語言,就要在VBE裡說,用什麼說?就用VBA代碼來與Excel交流,告訴Excel你想讓它幹什麼(但是得遵循它的語法規則,否則它聽不懂)。

6 VBE在哪兒

VBE就在Excel當中,隻要安裝了完整版的Office并且加載了VBA組件,那麼就可以使用VBA,打開任意Excel文件,按組合鍵<ALT F11>,你就會發現打開了一個新的窗口,這個窗口就是VBE的界面,我們所有VBA代碼的操作,都在這裡。

VBE由各種代碼窗口(為什麼是各種?就算中國都說漢語,也是有地方方言的嘛)這裡也是一樣,不同的代碼窗口,編寫不同類型的代碼。另外還有調試窗口(本地,立即,監視)、工具欄、菜單欄等等組成,用于我們編寫代碼時使用。所以這裡建議大家,如果想學習VBA,先了解VBE界面,就像是你要使用一個新的東西,就要先知道哪些功能在哪,否則你在用的時候就有點不方便了。

7 宏與VBA

都說宏與VBA,那麼VBA和宏到底是什麼關系呢?

就我個人理解:宏是什麼?宏是一系列指令的集合,可以實現自動化。那麼Excel中用什麼來實現自動化呢?就是用VBA。那麼是不是可以說,VBA就是宏在Excel中的一種體現方式?包括以前有“宏表”、XML映射都是實現自動化的方式,這個問題期待有大神給出标準的解釋。

8 隻能在Excel裡用嗎?

有人問了,你說了半天都是說Excel如何如何,那隻能在Excel裡用嗎?

這就是VBA 的方便之處了, 很多程序都可以用,比如:EXCEL、 WORD、PPT等等,應用非常廣泛。由于都是用的VB語法,所以學習一種程序裡的應用,在别的程序中用的時候,就隻需要了解這個程序的對象屬性方法就可以了,語法和編寫規則是相通的。

9 VBA難學嗎?

VBA入門很簡單,基本上入門之後就可以應付我們日常的工作了。

經常會有同學問,不會英語,能學好VBA麼?

我的回答都是這樣的:一種技能,能否學好,完全看你是否肯把時間花費在這上邊,如果你可以把自己打遊戲的時間,逛街的時間抽出一部分來學習一樣技能,并且持之以恒,沒有學不好的(其實我自己英語從沒及過格,但是我每天會抽出2-3個小時來學習,額,關鍵是我沒有遊戲天賦,不會玩遊戲,王者榮耀始終呆在最強王者上不了榮耀~)

10 怎麼學VBA

學員甲:怎麼學VBA啊?

答案:多寫代碼!

學員甲:沒有那麼多代碼寫啊,不知道寫什麼。

答案:去論壇的函數闆塊,找函數題,試着用VBA解決。

11 綜上所述

VBA是一種編程語言,如果沒有需求就沒必要學,如果經常處理重複工作或者想讓你的Excel更貼近你的工作習慣,那麼可以學一下,多一種處理數據的方式選擇。

,

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

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

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