【摘 要】打印工資條是會計日常工作之一,但很多會計工作人員因為excel水平有限,只能用最傳統(tǒng)的方式實現(xiàn)工資表的操作,反復(fù)復(fù)制表頭并粘貼于每條記錄上方,費時費力,效率不高。VBA程序中的循環(huán)語句可以生成宏,利用宏方法來實現(xiàn)工資表的生成可以提高效率,尤其是多條記錄的工資表,效果更為明顯。
【關(guān)鍵詞】工資表;VBA;宏
工資條是員工所在單位定期給員工反映工資的紙條,將工資的各項明細表發(fā)給員工。一個簡單的工資表,通常包括九個管理項目:工號、職工姓名、基本工資、職務(wù)工資、福利費、住房基金、應(yīng)發(fā)工資、個人所得稅和實發(fā)工資。將一個工資表裁分成多個工資條也是會計工作的一部分。通過excel的錄入和計算等操作,可生成相應(yīng)的具體的個人數(shù)據(jù)信息。但是,在分發(fā)工資條過程中,需要每個員工的每個數(shù)據(jù)都有相應(yīng)的表頭標(biāo)識,否則員工弄不清楚各個具體數(shù)字的含義。用傳統(tǒng)方法操作可以實現(xiàn):(1)將表頭復(fù)制;(2)在員工記錄上一行插入一個空行;(3)粘貼表頭。用此種方法雖然操作簡單,但是對多員工信息的工作表操作,工作量太大,不是理想方法??梢杂肰BA宏的方式實現(xiàn)。
VBA 的全稱是Visual Basic for Applications,是一種Visual Basic的語言,主要能用來擴展Windows的應(yīng)用程式功能,特別是Microsoft Office軟件。也可說是一種應(yīng)用程式視覺化的Basic Script。所謂宏,就是一些命令組織在一起,作為一個單獨命令完成一個特定任務(wù)。Excel自動集成了“VBA”高級程序語言,用此語言編制出的程序就叫“宏”。在本題目中,可以編寫一個宏來實現(xiàn)表頭的重復(fù)安插在每個員工記錄的上一行,實現(xiàn)每個員工的工資表都有表頭。
(1)錄制宏。錄制名稱為“生成工作表”的宏:1)在第2名員工記錄前插入三個空行;2)復(fù)制3-5行(表頭);3)粘貼至新插入的空行。至此得到第2名員工記錄表頭。同樣的操作得到第3名員工記錄表頭。同時得到相應(yīng)宏代碼。
(2)修改宏。通過對生成代碼的觀察,發(fā)現(xiàn)以下規(guī)律:1)任何兩次操作生成的代步大部分相似,只有選定某行代碼中個別參數(shù)不同,而且參數(shù)有規(guī)律,可以通過循環(huán)實現(xiàn)。2)對每次操作中的插入3個空行(粘貼表頭用)的代碼完全一樣,也可以通過循環(huán)操作實現(xiàn)。解決以上問題,即解決所有問題。選擇行參數(shù)與循環(huán)變量之間存在這樣的關(guān)系:行數(shù)=循環(huán)變量*4+3。
(3)執(zhí)行宏。根據(jù)員工編號的數(shù)量決定循環(huán)變量的值,運行后得到具體員工的工資條(每條記錄上方均有3行表頭標(biāo)識對應(yīng)項名稱)。 [科]
【參考文獻】
[1]杜茂康.EXCELL在數(shù)據(jù)管理與分析中的應(yīng)用[M].清華大學(xué)出版社,2008.
[2]李湛.電子表格高級處理[M].高等教育出版社.2005.
[3]EXCELL HOME,Excel數(shù)據(jù)透視表應(yīng)用大全[M].人民郵電出版社,2009.