|
下面是一个宏的函数,希望它实现的功能是在工资表的每一行前插入抬头:
希望运行宏后达到函数后面图示效果:
Sub InsertIitle()
Selection.CurrentRegion.Select
Calls(Selection.Row, Selection.Column).Select
Range(Selection,Selection,End(x1ToRight)).Select
Selection.Copy
ActiveCall.Offect(2, 0).Range("B7").Select
Do Until ActiveCall = ""
Selection.Insert Shift:=xlDown
Range(Selection,Selection.End(x1ToRight)),Select
Selection.Copy
ActiveCall.Offect(2, 0).Range("B7").Select
Loop
Application.CutCopyMode = False
End Sub
编号 | 发放时间 | 姓名 | 部门 | 基本工资 | 奖金 | 10932 | 1月2日 | 李* | 管理 | ¥1,500.00 | 4000 | 编号 | 发放时间 | 姓名 | 部门 | 基本工资 | 奖金 | 10933 | 1月2日 | 李思 | 管理 | ¥1,200.00 | 5000 | 编号 | 发放时间 | 姓名 | 部门 | 基本工资 | 奖金 | 10934 | 1月2日 | 王武 | 财务 | ¥1,100.00 | 2000 | 编号 | 发放时间 | 姓名 | 部门 | 基本工资 | 奖金 |
上面抬头是手动实现的,运行宏时提示:未找到宏,运行宏函数时提示错误为:子过程或函数未定义。
附件中有EXcel文件,请高手详细指点一下!谢谢! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|