一、關(guān)于VBA VBA全稱 Visual Basic for Applications(VBA) ,意思就是說(shuō)是微軟家的VB編程語(yǔ)言, 主要能用來(lái)擴(kuò)展Windows的應(yīng)用程序功能 ,它目前可以控制的程序有OFFICE全套,AutoCAD等等,不過(guò)主要用于OFFICE軟件。 二、VBA的作用 VBA是一種編程語(yǔ)言,它依托于Office軟件,不能獨(dú)立的運(yùn)行,通過(guò)VBA可以實(shí)現(xiàn)各種Office軟件操作的自動(dòng)化。 總結(jié)下VBA的作用: 實(shí)現(xiàn)Excel中沒(méi)有提供的功能 提高運(yùn)行速度 編寫自定義函數(shù) 實(shí)現(xiàn)自動(dòng)化功能 通過(guò)插入窗體做小型管理軟件 能用一次編寫,重復(fù)利用 比如下面這個(gè)窗體,就是用vba寫的。 個(gè)人設(shè)計(jì),版權(quán)所有,非公司軟件 三、VBA和宏有啥關(guān)系 初學(xué)VBA編程,大多數(shù)人搞不懂VBA和宏的關(guān)系,宏的背后其實(shí)也是一堆VBA代碼,VBA構(gòu)成了宏,錄制宏產(chǎn)生VBA代碼,兩者相輔相成。 四、啥時(shí)候可以用宏 當(dāng)你在做Excel表格,或者做word文檔時(shí),需要處理大量重復(fù)性,機(jī)械性的東西。 如下:如果讓你把每個(gè)人的上面都插入一個(gè)表頭,做成 工資條,然后插入一個(gè)空格分開。 如果是沒(méi)學(xué)VBA的你,可能想到的就是一個(gè)個(gè)復(fù)制粘貼,插入了吧。但是如果數(shù)據(jù)很多呢,這樣子是不是太浪費(fèi)時(shí)間了,1個(gè)小時(shí)?還是要一天?可是如果用宏,你猜要多久?哈哈!加上錄宏的時(shí)間,不超過(guò)2分鐘。這就是VBA帶來(lái)的高效率。而且VBA寫過(guò)的宏,還可以一次次的重復(fù)利用。這樣的話,下次還有類似的數(shù)據(jù),你又能用一次宏了。 看到這里,是不是很心動(dòng)了。那到底要怎么用宏,怎么去寫一個(gè)宏呢?別急,我們下節(jié)再細(xì)聊。 |
|
來(lái)自: 昵稱DcbYu2lb > 《表格》