VB和VBScript和VBA的區別

2022-06-02 04:24:02 字數 1205 閱讀 7519

vbscript 是visual basic的子集,如果你曾經用過visual basic或者是visual basic for applications (vba),你就會覺得非常熟悉。

不過它們並不是完全一樣的,最更本的區別就是,vbscript是指令碼語言,而vb是程式語言,即前者的程式寫完後以文字形式存在,執行時一行一行執行;而後者寫完程式後必須編譯轉換成計算機能執行的**,以exe檔案形式存在.

其他區別,vb是強型別語言(變數申明必須指明型別),vbscript是弱型別(不指明型別).另外,vbscript是特意為在瀏覽器中進行工作而設計的,它不包括一些在指令碼這個範圍以外的特性,如檔案訪問和列印等等。

vba是vb的子集,相當於vbscipt與vb的關係

office自帶vba,作為巨集處理……

直到90年代早期,使應用程式自動化還是充滿挑戰性的領域.對每個需要自動化的應用程式,人們不得不學習一種不同的自動化語言.例如:

可以用excel的巨集語言來使excel自動化,使用word basic使word自動化,等等.微軟決定讓它開發出來的應用程式共享一種通用的自動化語言--------visual basic for application(vba),可以認為vba是非常流行的應用程式開發語言vasual basic 的子集.實際上vba是"寄生於"vb應用程式的版本.

vba和vb的區別包括如下幾個方面:

1. vb是設計用於建立標準的應用程式,而vba是使已有的應用程式(excel等)自動化

2. vb具有自己的開發環境,而vba必須寄生於已有的應用程式.

3. 要執行vb開發的應用程式,使用者不必安裝vb,因為vb開發出的應用程式是可執行檔案(*.exe),而vba開發的程式必須依賴於它的"父"應用程式,例如excel.

儘管存在這些不同,vba和vb在結構上仍然十分相似.事實上,如果你已經了解了vb,會發現學習vba非常快.相應的,學完vba會給學習vb打下堅實的基礎.

而且,當學會在excel中用vba建立解決方案後,即已具備在word access outlook foxpro prowerpoint 中用vba建立解決方案的大部分知識.

* vba乙個關鍵特徵是你所學的知識在微軟的一些產品中可以相互轉化.

* vba可以稱作excel的"遙控器".

vba究竟是什麼?更確切地講,它是一種自動化語言,它可以使常用的程式自動化,可以建立自定義的解決方案.

此外,如果你願意,還可以將excel用做開發平台實現應用程式.

VB選擇和迴圈結構專練

vb選擇和迴圈結構專練 二 2013.3.23 16 下列程式執行時,從鍵盤輸入字元 則輸出結果是 private sub form click op inputbox op if op then a a 2 if op then a a 2 print a end sub a.2 b.0 c.2d...

VB實驗報告選擇和迴圈結構程式設計

南京工程學院 電力工程學院 2010 2011 學年第 2 學期 實驗報告 課程名稱 vb語言程式設計 實驗專案名稱選擇和迴圈結構程式設計 實驗學生班級 實驗學生姓名 同組學生姓名 實驗時間 2011年3月21 日 實驗地點電力工程基礎實驗室 實驗報告成績評閱教師簽字 年月日電力工程學院二oo七年制...

VB介面設計原則和程式設計技巧上

windows的通用圖形介面的出現,使計算機使用者不必通過專門的學習就可以得心應手地使用各種windows的軟體。不僅如此,它還是程式設計者在設計windows程式介面時所必須遵循的標準,這在很大程度上減輕了程式設計者的負擔,使他們能夠把主要精力放在問題的求解和實現上。visual basic 以下...