為什么excel里面有vba?
Excel里的VBA是Visual Basic的一種宏語言。VBA是微軟開發出來在其桌面應用程序中執行通用的自動化(OLE)任務的編程語言。主要能用來擴展Windows的應用程序功能,特別是Microsoft Office軟件。也可說是一種應用程式視覺化的Basic 腳本。掌握了VBA,可以發揮以下作用:
1.規范用戶的操作,控制用戶的操作行為;
2.操作界面人性化,方便用戶的操作;
3.多個步驟的手工操作通過執行VBA代碼可以迅速的實現;
4.實現一些VB無法實現的功能。
5.用VBA制做EXCEL登錄系統。
6.利用VBA可以Excel內輕松開發出功能強大的自動化程序。
擴展資料:
宏語言VBA 適用于在Office 2000 中的所有應用程序,包括Word 、 Excel、PowerPoint、Access、Outlook 以及Project。在Office 97 的各應用程序中,新增了Visual Basic 編輯器。這樣,用戶無論是在Excel 中,還是在Word 中以至是在Access 中建立和管理VBA 都具有統一的方法和標準。
VBA可以訪問許多操作系統函數并支持文檔打開時自動執行宏。這使得用這種語言寫計算機病毒成為可能。1990年代中后期,宏病毒成為了最流行的計算機病毒類型之一。其它的包括宏語言的項目,如OpenOffice.org,故意從其宏語言中排除了一些功能(如:自動執行)以避免破壞程序。然而,這一特性在很多事務中受到歡迎。
VBA 是基于Visual Basic 發展而來的,它們具有相似的語言結構。Visual Basic 是Microsoft 的主要圖形界面開發工具,VBA 5.0 (亦即VBA 97)則是Visual Basic 5.0 的子集。Visual Basic 是由Basic 發展而來的第四代語言。Visual Basic 作為一套獨立的 Windows 系統開發工具,可用于開發Windows 環境下的各類應用程序,是一種可視化的、面向對象的、采用事件驅動方式的結構化高級程序設計語言。它具有高效率、簡單易學及功能強大的特點