tft每日頭條

 > 生活

 > vba中的sub代表什麼

vba中的sub代表什麼

生活 更新时间:2024-07-29 08:24:52

vba中的sub代表什麼(要這樣解讀才夠味兒)1

VBA才是精華!

VB,是Visual Basic的縮寫,而VBA是Visual Basic for Applications的縮寫,這個幾乎世人皆知吧。在編程江湖的恩怨之中,這兩貨似乎被歸納進邪魔派,更符合其他名門正派的心意。

關于這二者之間的關系,有人說是父子,有人說是姐妹。就一工具,咋還拟人化了呢?人情味兒再濃,可也不得親自碼代碼啊!

其實要說關系,還真得從字面入手V就是Visual,字面就是可視的意思。那什麼是可視呢?簡言之,就是代碼的編寫、調試、編譯和運行都由可視元素驅動。可視元素的典型表現,就是鼠标驅動的窗口。

對VB/VBA而言,V的部分除了在設計器窗口上拖拽控件比較典型外,其實處處都離不開可視驅動。控件在設計期間的人機交互,除了直接拖拉确定位置和大小外,其他屬性的設置,可以通過屬性窗口。控件在運行期間的人機交互,可通過事件過程,而事件過程的聲明通過鼠标點選就可以自動列出,甚至有标準模闆直接填充響應事件的代碼。調試期間,代碼窗口的調試模式,讓中斷,逐句執行、要素監視和設計的實時效果,都通過窗口展現了出來。

VB/VBA的IDE雖然廣受批評,但是它不僅是編輯器,而且還是編譯器和解釋器的混合體,讓其同時擁有編譯運行、中斷調試和設計等3重邏輯空間。關鍵是,這麼複雜的東西,僅在1個名不見經傳的,甚至有些簡陋的界面上,深藏功與名。所以,VB/VBA是對得起V的。

V的另一層含義,是跟基座相關的。VB/VBA的V,标志着其編譯器基座是C,而B标志着其解釋器基座是彙編。VB/VBA其實是跟後者更親的,所以才會有GOTO、Call等古老的字眼。在VB/VBA中要進行擴展,彙編的便捷性最好(不需要交叉編譯),其次是C(需要交叉編譯)。

VBA中A才是點睛之筆,可以是Office中的Excel,Word,Access,PPT等,也可以是WPS的ET,WPP和WPS,還可以是AutoCAD、ArcGIS、ArcView等,當然也可以是用戶自己開發的軟件。這個A,其實是代表的自動化。在這一脈上,VBA當然是最成熟的一支隊伍。

歡迎關注BtOfficer,做好辦公自動化,摸魚神不知,下班早不覺!

,

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

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

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