什么是VBA?
VBA 全稱Visual Basic for Applications是新一代標準宏語言,是基于Visual Basic for Windows 發(fā)展而來的。它與傳統的宏語言不同,傳統的宏語言不具有高級語言的特征,沒有面向對象的程序設計概念和方法。而VBA 提供了面向對象的程序設計方法,提供了相當完整的程序設計語言。VBA 易于學習掌握,可以使用宏記錄器記錄用戶的各種操作并將其轉換為VBA 程序代碼。這樣用戶可以容易地將日常工作轉換為VBA 程序代碼,使工作自動化。
0基礎的小白可能還是不明白啥意思。簡單的說就是你可以編寫VBA代碼實現自動化辦公。這個VBA編程環(huán)境內置在你的EXCEL中,你只需要按快捷鍵ALT+F11就可以進入這個編碼環(huán)境進行代碼編號,實現自動辦公。這個簡單粗暴的解釋事實上很不完整。主要是為了讓0基礎小白明白個大概。
VBA 作用:
1??梢詫崿F函數的自定義。就是說你除了系統自帶的幾百個函數諸如VLOOKUP、SUMIFS......你平常使用的函數外,你可以自己寫函數。感覺就很牛的樣子是吧?
2。實現辦公自動化。如果會使用錄制宏的小伙伴,就知道它可以把我們的每一步操作錄制下來,完成錄制后,運行就可以按錄制的過程重做我們之前的操作。當我們每天有大量重復性工作的時候這個就很有用。但宏主要有幾個主要問題:
<1>就是像瞎子一樣不會判斷。而你每天處理的數據都在變動。今天錄制的宏,明天就用不了了,這時候你就需要使用VBA判斷語句。
<2>當有需要重復多次的操作你得重復錄制同樣的操作。但如果幾十上百個一樣的操作,你不可能通過錄制幾百次的相同操作步驟。這時候你就需要使用VBA循環(huán)語句。
3。VBA 不僅僅可以對EXCEL進行各項操作。事實上它被內置于Office ,VBA還可以操作Office 里的各個組件如:Word、Excel 、Powerpoint 、 Access、 Outlook.......VBA可以將這些組件整合起來調同處理各種事務。比如:通過VBA 調用Excel 完成圖表自動嵌套入Powerpoint 生成帶有圖表的幻燈片再自動將其作為附件添加到Outlook,再自動按預定的時間發(fā)送給你的領導或同事。這一系列的操作完全不需要人工干預。是不是很神奇?
4。VBA還可以對windows進行各項操作,比如電腦開機、關機、創(chuàng)建文件夾、刪除文件、復制、移動......
5。通過VBA+各類數據庫如:Sqlserver、Access...... 可以開發(fā)出一整套完整的ERP系統。VBA 還可以做一些桌面小工具......
另外VBA不僅限于Office,制圖軟件AutoCad 、平面設計CorelDraw.....等都有內置VBA
關于VBA還有很多很多,小編還是知之甚少就先跟大家聊這么多吧,后面我們再接著學習和探索。
今天就跟大家分享到這了,如果大家喜歡我分享的內容請轉發(fā)、點贊,收藏、關注我的公眾號excel應用與開發(fā) 。
聯系客服