VB是是一種編程語言。VBA主要VB是office上的應(yīng)用,VB.net可以說是VB的最新版本,如果就是業(yè)余或者剛?cè)腴T的話,語法什么的和VB幾乎完全一樣。只是語法上面,要求比VB要求規(guī)范,比方說VB6.0里面Text1="1"讀的出來,VB.net就會報錯,一定要textbox1.text="1"才可以。對于初學(xué)者來說,VB.net這種規(guī)范要求有益無害。
瑞麗網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
如果你想學(xué)的話,最好學(xué)VB.net,一來功能強,二來,能幫助你學(xué)習(xí)基本概念。比方說我學(xué)VB的時候,什么是類一點概念都沒有。都是學(xué)了.net之后才懂得。三來么,學(xué)會了VB.net.學(xué)其他都很方便的。
但是如果就是用用excel的話么,VBA就可以了。不過說句老實話,光學(xué)VBA的話,很多東西理解起來比較難。我是最后學(xué)VBA的,看了書一個禮拜之后就能隨便編了。但是書上很多代碼的,我猜如果沒有VB基礎(chǔ),估計看不懂
vb是編程軟件,最新版vb6,主要用于vb98時代的系統(tǒng)編寫應(yīng)用程序
vba是office里編寫宏的工具,最常用應(yīng)該是access了,編的好的access可以當(dāng)系統(tǒng)用,并可以賣不少錢(我舅舅就干這個)
vb.net是vb的改進(jìn)版啦,用于vista系統(tǒng)后的程序編寫。最新版2010,缺點是無法脫離。net框架直接在系統(tǒng)上運行(vista后系統(tǒng)自帶此東東)
VBA 是 Office 常見套件的母語,不是說換就換的,就好比 N 年前發(fā)明的自行車,在這個汽車流行的時代依然存在,這至少說明了一點:經(jīng)典的東西自然有其自身存在的價值。
當(dāng)使用 VBA 做出來的功能滿足不了我們需求的時候,我們可以考慮用 VSTO (Visual Studio Tools for Office) 來開發(fā),而在 VSTO 的開發(fā)中就有兩種常見的語言,他們是:VB.NET、C#。VB.NET 和 VBA 都屬于 Basic 語言家族的,所以他們有相似之處。
PS:
在 .NET 中有 WebService,在 Excel 2013 中也可以方便的調(diào)用 WorksheetFunction.WebService,但是在 Excel 2013 以前的版本中是沒有的,從這點可以看出,微軟還是在不斷的加強和完善新版 Office 組件中的 VBA 功能。
VBA過時了,不過處理簡單的問題還可以,畢竟上手快。但是,處理簡單問題,Vlisp應(yīng)該更有優(yōu)勢,建議不用vba.
.net下,訪問塊表必須以事物處理的方式打開。這是強制規(guī)定,不這么做代碼會報錯的。所以,在.net中你是無法按照VBA的方式來做的。
至于數(shù)據(jù)庫呢,autocad所有圖元都存放在數(shù)據(jù)庫里,就像thisdrawing.modelspace,這里的模型空間只是數(shù)據(jù)庫里的一個塊表記錄。這些基礎(chǔ)知識,在教程里應(yīng)該都有很詳細(xì)的描述。所以好處么,.net對autocad的控制,處理更加靈活多變,更加自由。但是要掌握的內(nèi)容比VBA多得多。但相對C++還是簡單的。
EXCEL中自帶的VBA和VB區(qū)別為:性質(zhì)不同、運行依賴性不同、獨立性不同。
一、性質(zhì)不同
1、VBA:VBA是VB的一個子集,是使已有的應(yīng)用程序(EXCEL)自動化。
2、VB:VB是設(shè)計用于創(chuàng)建應(yīng)用程序(EXCEL)標(biāo)準(zhǔn)的應(yīng)用程序。
二、運行依賴性不同
1、VBA:運行VBA開發(fā)的程序必須依賴于它的父應(yīng)用程序。
2、VB:運行VB開發(fā)的應(yīng)用程序,用戶不必安裝VB,因為VB開發(fā)出的應(yīng)用程序是可執(zhí)行文件。
三、獨立性不同
1、VBA:VBA獨立性差,必須寄生于已有的應(yīng)用程序。
2、VB:VB獨立性強,具有自己的開發(fā)環(huán)境。
之所以叫VBA(Visual Bassic Application)說明跟VB肯定是有關(guān)的,也就是語法和VB是一樣的,VBA的特殊之處就是要結(jié)合Office來使用,不能獨立存在,所以學(xué)了VB再學(xué)VBA肯定容易些,或者可以說,學(xué)了VB后再學(xué)VBA只要露弄清楚Excel文件結(jié)構(gòu)就OK了,所謂結(jié)構(gòu)也就是,Excel的WorkBook,Worksheets,cells,Range等等