Excel 中執(zhí)行通用自動(dòng)化任務(wù)的宏語(yǔ)言VBA 列數(shù)據(jù)剪切案例實(shí)操(excel表格數(shù)字怎么變成正常數(shù)字)
VBA(Visual Basic宏語(yǔ)言)
Visual Basic for Applications(VBA)是Visual Basic的一種宏語(yǔ)言,是微軟開發(fā)出來(lái)在其桌面應(yīng)用程序中執(zhí)行通用的自動(dòng)化(OLE)任務(wù)的編程語(yǔ)言。主要能用來(lái)擴(kuò)展Windows的應(yīng)用程式功能,特別是Microsoft Office軟件。也可說(shuō)是一種應(yīng)用程式視覺化的Basic 腳本。該語(yǔ)言于1993年由微軟公司開發(fā)的的應(yīng)用程序共享一種通用的自動(dòng)化語(yǔ)言--------Visual Basic For Application(VBA),實(shí)際上VBA是寄生于VB應(yīng)用程序的版本。微軟在1994年發(fā)行的Excel5.0版本中,即具備了VBA的宏功能。
由于微軟Office軟件的普及,人們常見的辦公軟件Office軟件中的Word、Excel、Access、Powerpoint都可以利用VBA使這些軟件的應(yīng)用更高效率,例如:通過(guò)一段VBA代碼,可以實(shí)現(xiàn)畫面的切換;可以實(shí)現(xiàn)復(fù)雜邏輯的統(tǒng)計(jì)(比如從多個(gè)表中,自動(dòng)生成按合同號(hào)來(lái)跟蹤生產(chǎn)量、入庫(kù)量、銷售量、庫(kù)存量的統(tǒng)計(jì)清單)等。
掌握了VBA,可以發(fā)揮以下作用:
1.規(guī)范用戶的操作,控制用戶的操作行為;
2.操作界面人性化,方便用戶的操作;
3.多個(gè)步驟的手工操作通過(guò)執(zhí)行VBA代碼可以迅速的實(shí)現(xiàn);
4.實(shí)現(xiàn)一些VB無(wú)法實(shí)現(xiàn)的功能。
5.用VBA制做EXCEL登錄系統(tǒng)。
6.利用VBA可以Excel內(nèi)輕松開發(fā)出功能強(qiáng)大的自動(dòng)化程序。
一、案例實(shí)操
(1)要求把姓名列剪切到第二列,并且刪除空行。
(2)請(qǐng)寫出操作的步驟,并歸納出其中的模式Pattern 。
操作要求如下:
1、選取幾個(gè)樣本,通過(guò)宏的方式把關(guān)鍵代碼錄下來(lái)。
2、提取模式,寫出表達(dá)式(偽代碼)
repeat ?X 1-130
{
A(X+1).cut
B (X) .paste
row(X+1) .delete
}
3、修改生成的VBA代碼,把多余的代碼剔除掉,加上循環(huán)結(jié)構(gòu),然后執(zhí)行即可。
二、擴(kuò)展延伸
學(xué)以致用,我們做一個(gè)案例擴(kuò)展。
要求按工資條的方式組織數(shù)據(jù)
把第一條標(biāo)題復(fù)制到每一個(gè)員工的數(shù)據(jù)上面。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。