VBA的程式語言同VB的有沒有區別?

時間 2023-03-24 02:05:10

1樓:網友

visual basic for application(vba),可以認為vba是visual basic 的子集,vba是寄生於vb應用程式的版本。

vba 是基於visual basic 發展而來的,它們具有相似的語言結構,它們的介面也幾乎相同。

vb是設計用於建立標準的應用程式,而vba是使已有的應用程式(excel等)自動化,專門用於office 的各應用程式。

vb具有自己的開發環境,而vba必須寄生於已有的應用程式。要執行vb開發的應用程式,使用者不必安裝vb,因為vb開發出的應用程式是可執行檔案(*.exe),vb 可執行直接來自windows 95 或nt 桌面上的應用程式,而vba開發的程式必須依賴於它的父應用程式,例如excel、word等,vba 的專案(project)僅由使用vba 的excel、word、 powerpoint 等稱為宿主(host)的office 應用程式(application)來呼叫。

在office中,vba**可以是錄製的,而不一定是寫出來的。

2樓:匿名使用者

語法沒有區別,只是針對的範圍主要是辦公軟體程式設計。但是vba也可以實現很多功能,例如關機、更改系統時間、刪除檔案甚至還能編寫病毒。

vb與vba有什麼區別?

3樓:網友

vba是vb的一個子集,也可以講是vb的簡化版。

的應用程式編譯後可以在系統下直接執行,vba不行必須在office下執行。

統計學中的曲線圖有現成的「巨集」程式設計序比較方便,但沒有個性化,修改比較麻煩。

vb畫圖功能非常強大什麼都能畫,但程式設計序比較麻煩。

統計學中的計算程式有現成的「巨集」使用方便,如數字排序,而vb必須程式設計序(冒泡法), vba可以用「巨集」,也可以程式設計序等。

4. 通用大程式一般用vb,自己用比較小的專業程式一般用vba比較容易。

vb和vba什麼區別

4樓:匿名使用者

一、主體不同。

1、vb:是microsoft公司開發的一種通用的基於物件的程式設計語言。

2、vba:是visual basic的一種巨集語言,是在其桌面應用程式中執行通用的自動化(ole)任務的程式語言。

二、語言特點不同。

1、vb:結構化的、模組化的、物件導向的、包含協助開發環境的事件驅動為機制的視覺化程式設計語言。

2、vba:能用來擴充套件windows的應用程式功能,特別是microsoft office軟體。也可說是一種應用程式視覺化的 basic 指令碼。

三、作用不同。

1、vb:擁有圖形使用者介面(gui)和快速應用程式開發(rad)系統,可以輕易的使用dao、rdo、ado連線資料庫,或者輕鬆的建立active x控制元件,用於高效生成型別安全和麵向物件的應用程式。

2、vba:可以使用巨集記錄器記錄使用者的各種操作並將其轉換為vba 程式**。這樣使用者可以容易地將日常工作轉換為vba 程式**,使工作自動化。

vb和vba詳細的區別?都用在什麼地方?

關於VB的,VB與VBA有什麼區別?

option explicit dim aa i dim ai as integer private sub command1 click aa text1.text me.autoredraw true me.currentx 1000 me.currenty 1000 label的位置 for ...

VB程式設計的問題

lbound a 取得陣列的下標 ubound a 取得陣列的上標 這樣可以根據資料的上下標確定陣列裡的引數 arr是表示陣列 arr2 4 表示陣列裡有四個引數 step表示是步長,step 1表示在原來的基礎上減1 將timer1的interval屬性設定為100,enabled屬性設定為fal...

VB程式設計的問題

很簡單啊,在窗體上建立兩個按鈕,如下 private subcommand1 click 隨機生成20個正整數 clsdimias integer dims1 asstring dims2 asstring dima 19 asinteger fori 0 to19 a i int rnd 100 ...