當前位置:編程學習大全網 - 編程軟體 - 請問VB與VBA的區別

請問VB與VBA的區別

VBA的全名是Visual Basic for Applications ,VB則是Visual Basic,後者是單純包裝及執行的程序語言,目前最新版本為.NET,前者則是內含與office各軟件的宏語言,二者差異如下:

● 編譯執行文件:執行文件的擴展名為EXE,VB由於內含編譯器,故可制作EXE文件。VBA則由於內含於office系列各軟件內,且不提供編譯器,故VBA程序只可依附於各軟件而執行,無法制作執行文件。

● 可用的資源:也就是程序內可引用的資源,包括對象、函數等。VB在此方面的資源較VBA為廣,因二者比較 ,VB方面是較專業的程序設計語言,而VBA的目的則是強化Office應用系統,故在可用資源方面,VBA不及VB。

● 基本語法:VBA及VB語法完全相同,故只要稍有Basic基礎,即可使用VBA。

◎ 說明:所以VBA可以說是“內置於各軟件的Basic語法”,且加以統壹,即只要學會使用Basic,再了解各軟件擁有的對象,如ACCESS為數據庫(Database)、Excel有活頁簿(Workbook)、工作表(Sheet)、單元格(Range)、Word有文件(Document)等,這些對象的目的就是在程序內針對文件進行自動處理。

我也是借助別人的回答,具體區別請參考相關資料。

  • 上一篇:數控車床剛入行,圖紙中的程序編程?求指點!!
  • 下一篇:高壹數學:在壹個程序中,計數變量(i)的初始值如何確定,是根據什麽確定?累加變量(s)的初始值是1嗎
  • copyright 2024編程學習大全網