时间:2016-04-04 19:25 来源: 我爱IT技术网 作者:佚名
工作中我们常常接触到工资条,如何利用Excel将一个工资表做成一个标题加上一个空号的工资条呢?

前期准备工作(包括相关工具或所使用的原料等)
Microsoft Excel详细的操作方法或具体步骤
录制一个宏:1、选择工具栏上方“视图”--“宏”--选择“使用相对引用”;


2、将鼠标选择表格的标题栏,选择工具栏上的“宏”,选择“录制宏”,在弹出的窗口给宏定义一个名称后便开始录制;

3、首先选择第一二行标题(若表格只有一个标题也可只选一行),右键选择复制后,隔一行数据选择“插入复制的单元格”,然后选择新生成的标题栏,右键选择“插入”,则生成空白行;



4、将鼠标点击到新生成的标题行上,选择“宏”--“停止录制”宏便录制完成;想要试试是否成功,可以选择“宏”--“查看宏”,选择刚刚录制的宏然后点击运行,看看是否出现刚刚制作的效果(注意执行这一步前必须将鼠标选择上一个标题栏,相关原因可以查看相对引用和绝对引用的相关资料)

点击“宏”--“查看宏”--选择刚刚录制的宏,选择“编辑”,进入vba页面;

在页面的代码前后加上以下两行:“for i=1 to 996”“next”,to后面的数字根据表格数据行的多少确定,然后保存;

回到excel工作表界面,将鼠标位于最后生成的标题栏,选择“宏”--“查看宏”,选择刚刚录制的宏,点击运行,可以看到页面开始自动生成多行工资条


注意事项
在运行宏时一定要将鼠标置于最后生成的标题栏处;其次,在往代码中添加时,注意“for。。。”语句前不能有“ ' ”,否则该语句将被注释掉,不能执行。有执行报错的话将“ ' ”删除即可。经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
