作者:涂大榮。 大家好!我是涂涂 工資條的制作 III (VBA法)。 今天的內(nèi)容 工資條的制作,相信很多朋友都接觸過。今天的問題是,如何根據(jù)總表的人員信息明細(xì)快速生成工資條。 要求: ◆每個工資條需要帶標(biāo)題行 ◆每個工資條之間,需要有一行空行隔開 制作工資條的方法有很多,比如輔助列法、公式法、VBA法,今天涂涂給大家分享使用VBA代碼來生成工資條的方法。 相關(guān)鏈接 ?工資條效果圖 操作步驟 ◆將xlsx后綴的文件另存為xlsm后綴的文件 ◆按<Alt F11>打開VBE編輯界面,新建代碼模塊。在模塊內(nèi)寫入下面的代碼;保存,關(guān)閉VBE界面 ◆在Excel表格中插入按鈕控件,并指定相應(yīng)的宏,點擊按鈕即可快速生成工資條。 代碼示例
代碼解釋: Cells(Rows.Count, 1).End(xlUp).Row ◆查找A列的非空行數(shù) For i = Cells(Rows.Count, 1).End(xlUp).Row To 3 Step -1 ◆使用For循環(huán)開始遍歷,從A列最后一行非空行開始,到第3行結(jié)束,步長值為-1(遞減) Rows(i).Insert ◆插入空行 Range('A1:D1').Copy Range('A' & i &':D' & i) ◆復(fù)制標(biāo)題行到第i行(插入的空行) ◆使用VBA制作工資條,如果每月人員信息總表的格式一樣, 每次生成只需點擊一下按鈕即可,可以說是一勞永逸 ◆相比輔助列法、公式法,VBA不受人員信息總表的數(shù)量限制,更快,更省事 |
|