家园首页 Php4手册 我的相册 家园下载 个人文集 给我留言
我形我塑,网络相册,www.5x54.com 相册 相册 心情相册,少女相册 免费申请,我形我塑免费相册
 家园 个人文集   http://www.5x54.com
 


Excel利用宏实现工资表打印


作者:网上收集    点击: 读取中...

一个很简单的vba例子(Excel利用宏实现工资表打印) 。  (%$$680#^67)心情家园www.bbsdiy.net
 假设你在excel里a1:d7的数据如下:   (%$$680#^67)心情家园www.bbsdiy.net
引用代码: (%$$680#^67)心情家园www.bbsdiy.net
 姓名 性别 部门 工资   (%$$680#^67)心情家园www.bbsdiy.net
 张1 男 业务部 600   (%$$680#^67)心情家园www.bbsdiy.net
 张2 女 业务部 700   (%$$680#^67)心情家园www.bbsdiy.net
 张3 男 业务部 600   (%$$680#^67)心情家园www.bbsdiy.net
 张4 男 工业部 780   (%$$680#^67)心情家园www.bbsdiy.net
 张5 女 食品部 600   (%$$680#^67)心情家园www.bbsdiy.net
 张6 男 业务部 500   (%$$680#^67)心情家园www.bbsdiy.net
(%$$680#^67)心情家园www.bbsdiy.net
 你先编辑一个宏(%$$680#^67)心情家园www.bbsdiy.net,输入vba代码如下:   (%$$680#^67)心情家园www.bbsdiy.net
引用代码: Sub  宏1()   (%$$680#^67)心情家园www.bbsdiy.net
 i  =  Selection.Row  -  1   (%$$680#^67)心情家园www.bbsdiy.net
 For  j  =  1  To  i  -  1   (%$$680#^67)心情家园www.bbsdiy.net
  Rows("1:1").Select   (%$$680#^67)心情家园www.bbsdiy.net
     Application.CutCopyMode  =  False   (%$$680#^67)心情家园www.bbsdiy.net
     Selection.Copy   (%$$680#^67)心情家园www.bbsdiy.net
     Rows(j  *  3).Select   (%$$680#^67)心情家园www.bbsdiy.net
     Selection.Insert  Shift:=xlDown   (%$$680#^67)心情家园www.bbsdiy.net
     Application.CutCopyMode  =  False   (%$$680#^67)心情家园www.bbsdiy.net
     Selection.Insert  Shift:=xlDown   (%$$680#^67)心情家园www.bbsdiy.net
 Next   (%$$680#^67)心情家园www.bbsdiy.net
 End  Sub   (%$$680#^67)心情家园www.bbsdiy.net
(%$$680#^67)心情家园www.bbsdiy.net
 然后回到工作表(%$$680#^67)心情家园www.bbsdiy.net选中最后一行(在这个例子中是第7行(%$$680#^67)心情家园www.bbsdiy.net,张6 男  业务部  500)   (%$$680#^67)心情家园www.bbsdiy.net
 最后运行你刚才编辑的那个宏就可以了。。。。   (%$$680#^67)心情家园www.bbsdiy.net
 这只是一个例子(%$$680#^67)心情家园www.bbsdiy.net,在实际运用时应该还可以改进一下。。

收藏此文章     打印  更新     编辑此文章    『关闭窗口』