編程語言排行中找不見它的編程語言VBA
Visual Basic for Applications(VBA)是一種Visual Basic的一種宏語言,主要能用來擴展Windows的應用程序功能,特別是Microsoft Office軟體。也可說是一種應用程序視覺化的Basic Script。 1994年發行的Excel 5.0版本中,即具備了VBA的宏功能。
VBA是Excel,Word,PowerPoint等辦公應用程序理解的語言。
VBA是一種功能強大的內置編程語言,允許您在Excel電子表格中編寫自己的函數或命令。
VBA是經典Visual Basic的最後一個前哨,它非常適合快速輕鬆地完成工作。不擅長的是構建大而複雜的應用程序。
具有控制作用的函數
IIf(條件式,表達式1,表達式2)
Switch(條件式1,表達式1,[條件式2,表達式2[,...,條件式n,表達式n]])
Choose(索引式,選項1[,選項2,...[,選項n]]) "這是基於1的索引
VBA和VB的區別對比
本文講的不是開發語言VB,而是excel的編程語言。區別包括如下幾個方面:
1. VB是設計用於創建標準的應用程序,而VBA是使已有的應用程序(EXCEL等)自動化
2. VB具有自己的開發環境,而VBA必須寄生於已有的應用程序.
3. 要運行VB開發的應用程序,用戶不必安裝VB,因為VB開發出的應用程序是可執行文件(*.EXE),而VBA開發的程序必須依賴於它的」父」應用程序,例如EXCEL.
VBA的優點
如果不是專業搞開發的,學習VBA以後。絕大多數企業和你所在的部門都會用到excel,都需要處理數據。你絕對是你們公司或者部門的寶貝。VBA的優勢如下:
開發環境搭建簡單,只需要打開裝機自帶的Office,然後按下Alt+F11就自動進入編程和執行環境;
上手簡單,學習曲線很平緩,甚至可以更簡單的通過錄製宏來解決寫程序的問題,只需要在簡單的代碼基礎上修修補補就可以執行。
與辦公環境完美兼容,在Excel/Word/Powerpoint/Outlook/Access之間隨便穿梭,比膠水語言還要簡單易用
分享性和移植性很強,幾乎所有測試通過的程序放到別的機器上也可輕易執行。
本文參考
9ima.com
i-programmer
wikipedia
zhihu
TAG:大大里 |