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