vb是編程軟件,最新版vb6,主要用于vb98時(shí)代的系統(tǒng)編寫應(yīng)用程序
目前創(chuàng)新互聯(lián)公司已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、沅江網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
vba是office里編寫宏的工具,最常用應(yīng)該是access了,編的好的access可以當(dāng)系統(tǒng)用,并可以賣不少錢(我舅舅就干這個(gè))
vb.net是vb的改進(jìn)版啦,用于vista系統(tǒng)后的程序編寫。最新版2010,缺點(diǎn)是無法脫離。net框架直接在系統(tǒng)上運(yùn)行(vista后系統(tǒng)自帶此東東)
樓主注意哦,這3個(gè)是完全不同的東西,雖然語法大同小異但是的確是不同的,別混淆了
EXCEL中自帶的VBA和VB區(qū)別為:性質(zhì)不同、運(yùn)行依賴性不同、獨(dú)立性不同。
一、性質(zhì)不同
1、VBA:VBA是VB的一個(gè)子集,是使已有的應(yīng)用程序(EXCEL)自動(dòng)化。
2、VB:VB是設(shè)計(jì)用于創(chuàng)建應(yīng)用程序(EXCEL)標(biāo)準(zhǔn)的應(yīng)用程序。
二、運(yùn)行依賴性不同
1、VBA:運(yùn)行VBA開發(fā)的程序必須依賴于它的父應(yīng)用程序。
2、VB:運(yùn)行VB開發(fā)的應(yīng)用程序,用戶不必安裝VB,因?yàn)閂B開發(fā)出的應(yīng)用程序是可執(zhí)行文件。
三、獨(dú)立性不同
1、VBA:VBA獨(dú)立性差,必須寄生于已有的應(yīng)用程序。
2、VB:VB獨(dú)立性強(qiáng),具有自己的開發(fā)環(huán)境。
VB是一門獨(dú)立的編程語言,全稱VisualBasic,VBA全稱為VisualBasicforApplications,VBA是VB語言的子集,主要用于OFFICE辦公軟件、CAD中編寫代碼用于控制宿主程序?qū)崿F(xiàn)辦公自動(dòng)化。VB編寫的代碼在操作系統(tǒng)中可以獨(dú)立運(yùn)行(需要運(yùn)行庫支持),但是VBA不能獨(dú)立運(yùn)行,需要宿主程序的支持,如前所述的OFFICE軟件和CAD等。
計(jì)算機(jī)輔助設(shè)計(jì)(ComputerAidedDesign)指利用計(jì)算機(jī)及其圖形設(shè)備幫助設(shè)計(jì)人員進(jìn)行設(shè)計(jì)工作。在設(shè)計(jì)中通常要用計(jì)算機(jī)對不同方案進(jìn)行大量的計(jì)算、分析和比較,以決定最優(yōu)方案;各種設(shè)計(jì)信息,不論是數(shù)字的、文字的或圖形的,都能存放在計(jì)算機(jī)的內(nèi)存或外存里,并能快速地檢索;設(shè)計(jì)人員通常用草圖開始設(shè)計(jì),將草圖變?yōu)楣ぷ鲌D的繁重工作可以交給計(jì)算機(jī)完成;由計(jì)算機(jī)自動(dòng)產(chǎn)生的設(shè)計(jì)結(jié)果,可以快速作出圖形,使設(shè)計(jì)人員及時(shí)對設(shè)計(jì)作出判斷和修改;利用計(jì)算機(jī)可以進(jìn)行與圖形的編輯、放大、縮小、平移、復(fù)制和旋轉(zhuǎn)等有關(guān)的圖形數(shù)據(jù)加工工作。
更多關(guān)于vb和vba的區(qū)別,進(jìn)入:查看更多內(nèi)容
VBA 是 Office 常見套件的母語,不是說換就換的,就好比 N 年前發(fā)明的自行車,在這個(gè)汽車流行的時(shí)代依然存在,這至少說明了一點(diǎn):經(jīng)典的東西自然有其自身存在的價(jià)值。
當(dāng)使用 VBA 做出來的功能滿足不了我們需求的時(shí)候,我們可以考慮用 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 以前的版本中是沒有的,從這點(diǎn)可以看出,微軟還是在不斷的加強(qiáng)和完善新版 Office 組件中的 VBA 功能。
1、從語法上來說:兩者近乎完全相同
2、從編輯工具上來說:
VBA 的編輯工具相對落伍一點(diǎn),VB 的編輯工具則更智能一些
3、從使用方法上來說:
VBA 需要在應(yīng)用程序內(nèi)運(yùn)行,拿Excel來說,你必須打開一個(gè)Excel文檔,然后才能執(zhí)行文檔里的VBA代碼;VB 則不需要,你可以生產(chǎn)自己的exe文件去執(zhí)行
4、從功能上說:
VBA 是針對某個(gè)特定的應(yīng)用開發(fā)的特定語言,如果想要對某個(gè)特定的應(yīng)用執(zhí)行大量的,復(fù)雜的自動(dòng)化操作,那么VBA就非常合適,因?yàn)閼?yīng)用里的絕大部分功能都可以通過VBA來操作;
VB 相對于VBA來說,去操控某一個(gè)特定的應(yīng)用就沒有相應(yīng)的VBA靈巧,所以更適用于去完成一些不需要與其他應(yīng)用有太多交互的任務(wù)
擴(kuò)展資料:
VBA程序員很多是業(yè)余程序員,正因?yàn)闃I(yè)余,解決的卻是工作中需要解決的問題;所以,VBA程序大多都是只是在部門內(nèi)部或個(gè)人使用的小工具。集成了VBA的其他應(yīng)用程序也很多,但真正能為程序增色的不多。
參考資料來源:
百度百科-VBA