vba用得好可以幹什麼?一直以來總是講函數,我也曾經說過,講函數也是在講VBA的編程思路,相信很多的朋友通過函數的學習收獲很多,可以解決工作中的很多問題了今天帶大家詳細地理解一下VBA,總在提VBA,那麼VBA到底是什麼呢?可以解決什麼問題呢?都面向哪些人群呢?下面就講這些問題,今天小編就來說說關于vba用得好可以幹什麼?下面更多詳細答案一起來看看吧!
一直以來總是講函數,我也曾經說過,講函數也是在講VBA的編程思路,相信很多的朋友通過函數的學習收獲很多,可以解決工作中的很多問題了。今天帶大家詳細地理解一下VBA,總在提VBA,那麼VBA到底是什麼呢?可以解決什麼問題呢?都面向哪些人群呢?下面就講這些問題。
一 VBA是什麼
VBA是Visual Basic for Application的縮寫,通俗說就是用VB對程序進行控制,使用戶可以自行去定義屬于自己需求的軟件成為可能性。它主要能用來擴展Windows的應用程序功能,特别是Microsoft Office軟件。也可說是一種應用程序視覺化的Basic 腳本。該語言于1993年由微軟公司開發,實際上VBA是寄生于VB應用程序的版本。微軟在1994年發行的Excel5.0版本中,即具備了VBA的功能。
上面談到VBA是寄生于VB的。那麼兩者有什麼區别呢?
1 VB設計用于創建标準的應用程序,而VBA是使已用的應用程序如EXCEL自動化。
2 VB具有自己的開發環境,而VBA必須寄生于已用的應用程序上。
3 要運行VBA開發的應用程序,必須依賴它的父應用程序。
盡管存在這些不同,VB和VBA在結構上仍然十分相似,事實上,如果你已經了解了VB,會發現學習VBA非常快,相應的,學完VBA會給學習VB打下堅實的基礎。
2 與數據庫建立連接實現查、删、改、增等基礎sql操作,以及事件調用、數據表創建等複雜操作。這是VBA的中級階段。
關于數據庫相連接的問題,我在之前的文章中已經講過,不再多說了,那個代碼可以作為是通用代碼的。
3制作窗體實現交互,人機的對話。這個才是VBA的高級階段。
這個階段是建立在1,2基礎上的,其實,VBA的窗體設計不是很完美,不如VB,我建議大家可以把EXCEL作為一個開發的平台來對應,這種思路更能體現VBA的價值,在EXCEL中有大量的表格可以利用的。
第三哪些人群需要VBA呢?
這也就是我要講VBA面向的對象,你不必是專業的程序員,其實專業的程序員不一定能寫出與實際工作結合完美的程序。隻要你多來我的這個平台,每天學點,每天學點,日積月累肯定會有回報,放正心态,宿值得本,收獲也會多多。
1.統計工作。
這類工作的特點:勞動強度大,重複性高的工作,而且沒有什麼技術含量,比如月報,周報等。這類完全可以用VBA來解決。開發一個很小的程序,你的月報表,周報表可以在幾秒鐘内完成,隻要基礎數據正确,那麼這類報表不存在錯誤的問題,可以給統計人員節省大量的時間。
2.細緻的管理工作。
這類工作的特點是基礎數據龐大,要多麼精細就可以做到多麼精細。如采購的安排,可以以周為單位,也可以以天為單位,還可以以0.5天為單位;生産環節的控制,可以控制到每個批次,每批産品,每個機床;銷售進度的控制,可以控制每筆發貨,每筆訂單的進度等等。
今日内容回向:
1 簡單地說,什麼是VBA?
2 VBA可以做什麼工作?
3 VBA 面向哪些人群?
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!