提問者: happyyiqie 2013-09-03 00:00
轉(zhuǎn)自百度百科 -------------------------------- VBA Visual Basic for Applications(VBA)是一種Visual Basic的一種宏語言,主要能用來擴(kuò)展Windows的應(yīng)用程式功能,特別是Microsoft Office軟件。也可說是一種應(yīng)用程式視覺化的Basic Script。1994年發(fā)行的Excel 5.0版本中,即具備了VBA的宏功能。 VBA是什么 直到90年代早期,使應(yīng)用程序自動(dòng)化還是充滿挑戰(zhàn)性的領(lǐng)域.對(duì)每個(gè)需要自動(dòng)化的應(yīng)用程序,人們不得不學(xué)習(xí)一種不同的自動(dòng)化語言.例如:可以用EXCEL的宏語言來使EXCEL自動(dòng)化,使用WORD BASIC使WORD自動(dòng)化,等等.微軟決定讓它開發(fā)出來的應(yīng)用程序共享一種通用的自動(dòng)化語言--------Visual Basic For Application(VBA),可以認(rèn)為VBA是非常流行的應(yīng)用程序開發(fā)語言VISUAL BASIC 的子集.實(shí)際上VBA是寄生于VB應(yīng)用程序的版本. VBA6 VBA和VB的區(qū)別包括如下幾個(gè)方面: 1. VB是設(shè)計(jì)用于創(chuàng)建標(biāo)準(zhǔn)的應(yīng)用程序,而VBA是使已有的應(yīng)用程序(EXCEL等)自動(dòng)化 2. VB具有自己的開發(fā)環(huán)境,而VBA必須寄生于已有的應(yīng)用程序. 3. 要運(yùn)行VB開發(fā)的應(yīng)用程序,用戶不必安裝VB,因?yàn)閂B開發(fā)出的應(yīng)用程序是可執(zhí)行文件(*.EXE),而VBA開發(fā)的程序必須依賴于它的父應(yīng)用程序,例如EXCEL. 盡管存在這些不同,VBA和VB在結(jié)構(gòu)上仍然十分相似.事實(shí)上,如果你已經(jīng)了解了VB,會(huì)發(fā)現(xiàn)學(xué)習(xí)VBA非常快.相應(yīng)的,學(xué)完VBA會(huì)給學(xué)習(xí)VB打下堅(jiān)實(shí)的基礎(chǔ).而且,當(dāng)學(xué)會(huì)在EXCEL中用VBA創(chuàng)建解決方案后,即已具備在WORD ACCESS OUTLOOK FOXPRO PROWERPOINT 中用VBA創(chuàng)建解決方案的大部分知識(shí). * VBA一個(gè)關(guān)鍵特征是你所學(xué)的知識(shí)在微軟的一些產(chǎn)品中可以相互轉(zhuǎn)化. * VBA可以稱作EXCEL的“遙控器”. VBA究竟是什么?更確切地講,它是一種自動(dòng)化語言,它可以使常用的程序自動(dòng)化,可以創(chuàng)建自定義的解決方案. 此外,如果你愿意,還可以將EXCEL用做開發(fā)平臺(tái)實(shí)現(xiàn)應(yīng)用程序. Office取得巨大成功的一個(gè)重要原因就是VBA,使用VBA可以完成很多事情,基于Excel、Word的VBA小程序不計(jì)其數(shù)。 VBA程序員很多是業(yè)余程序員,正因?yàn)闃I(yè)余,解決的卻是工作中需要解決的問題;所以,VBA程序大多都是只是在部門內(nèi)部或個(gè)人使用的小工具。 集成了VBA的其他應(yīng)用程序也很多,但真正能為程序增色的不多。 大多數(shù)人看到了VBA可以自動(dòng)化一個(gè)程序,可以擴(kuò)展已有程序,但沒有看到在Office中,VBA代碼可以是錄制的,而不是寫出來的,帶來的好處是,學(xué)習(xí)曲線變得非常緩。如果沒有宏錄制功能,要熟悉某個(gè)Office組件的對(duì)象模型,絕非一日之功。 以ArcGIS為例,ArcGIS擴(kuò)展必須使用ArcObject,不管是使用VBA也罷,VB也罷,還是C++也罷。但同時(shí),ArcObject的學(xué)習(xí)不是一天兩天可以搞定,對(duì)于業(yè)余程序員,要使用VBA來擴(kuò)展ArcGIS,幾乎沒有可能;專業(yè)程序員又不屑使用VBA;而對(duì)于公司,如果要基于ArcObject來擴(kuò)展ArcGIS,選擇VBA意味著源碼的保護(hù)很困難。所以,ArcGIS的VBA就如同雞肋。 不過,學(xué)習(xí)AO的時(shí)候,使用VBA比使用其他語言要容易一些,寫幾行代碼,然后直接運(yùn)行測(cè)試結(jié)果,這種交互式的學(xué)習(xí)應(yīng)該是最好的學(xué)習(xí)方法。 ArcGIS以及AO與Office相比,還有一個(gè)很大的差別,就是ArcGIS缺乏中等粒度的對(duì)象,例如Word和Excel的Range對(duì)象。對(duì)于Office開發(fā),可以在對(duì)底層小粒度對(duì)象一無所知的狀況下做很多事情,這就是抽象的力量。常人可以處理的復(fù)雜度是有限的,面對(duì)數(shù)十個(gè)對(duì)象和幾百個(gè)對(duì)象,后者需要付出的努力不是10倍,而是數(shù)十倍或更多,因?yàn)樵趯W(xué)習(xí)過程中,必須可以把這些對(duì)象在大腦中很好的組織,以控制其復(fù)雜度。 Visual Basic for Applications(簡(jiǎn)稱VBA)是新一代標(biāo)準(zhǔn)宏語言,是基于Visual Basic for Windows 發(fā)展而來的。它與傳統(tǒng)的宏語言不同,傳統(tǒng)的宏語言不具有高級(jí)語言的特征,沒有面向?qū)ο蟮某绦蛟O(shè)計(jì)概念和方法。而VBA 提供了面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,提供了相當(dāng)完整的程序設(shè)計(jì)語言。VBA 易于學(xué)習(xí)掌握,可以使用宏記錄器記錄用戶的各種操作并將其轉(zhuǎn)換為VBA 程序代碼。這樣用戶可以容易地將日常工作轉(zhuǎn)換為VBA 程序代碼,使工作自動(dòng)化。因此,對(duì)于在工作中需要經(jīng)常使用Office 套裝軟件的用戶,學(xué)用VBA 有助于使工作自動(dòng)化,提高工作效率。另外,由于VBA 可以直接應(yīng)用Office 套裝軟件的各項(xiàng)強(qiáng)大功能,所以對(duì)于程序設(shè)計(jì)人員的程序設(shè)計(jì)和開發(fā)更加方便快捷。
回答者:c80asdfedsd2016-09-03 00:00
我想LZ的意思是主要想用勁浪的喇叭吧,我建議你用英國(guó)創(chuàng)世紀(jì)的P5功放推前后門Focal165V30帶分頻器的套裝喇叭,加上低音Focal 27V2,希望對(duì)你有幫助。P5擁有內(nèi)置分頻器、有專用超低功放功率。165V30是紀(jì)
提問者: a雨后的彩虹a 2013-04-02
不行啦 是874-0166152 全0全1這種網(wǎng)上的流言太多了 其實(shí)你隨便敲幾個(gè)數(shù)或字母都可以通過,但安裝一定不成功 看到我的回答幫忙推廣一下正確的序列號(hào)啦
提問者: tb9091728 2013-02-24
Private Sub Command1_Click()Dim a As Integer,b As Integera=Val(Text1.Text)b=Val(Text2.Text)Text3.Text=a+bEnd S
提問者: 美好的愛550 2013-06-12
Mid就是從一個(gè)字符串中取子字符串,比如a="aabbcc",我們想取出"bb"就可以用Mid("aabbcc",3,2)Mid有3個(gè)參數(shù),第一參數(shù)是要從哪個(gè)字符串中取第二個(gè)參數(shù)是指從第幾個(gè)開始取第三個(gè)參數(shù)是
提問者: d1an_丶 2013-11-22
勁浪165VB會(huì)好些.不增加功放的應(yīng)選功率50W的.靈敏度高的,不然機(jī)頭推不動(dòng).反而效果差..
提問者:gyh04012013-06-12
樓主其實(shí)不用在改之前就好像非什么牌子的喇叭不可一樣。這樣不好。其實(shí)汽車音響改裝不僅僅是器材重要 你選擇什么樣的店進(jìn)行施工也是非常非常關(guān)鍵的 為什么不去找專業(yè)的音改機(jī)構(gòu) 聽一聽專業(yè)人士的推薦了 就算是有“王婆賣瓜自賣自夸
提問者:dnfyilong2013-08-03