您的位置首页生活百科

excel中利用宏和vba自动生成工资条

excel中利用宏和vba自动生成工资条

的有关信息介绍如下:

excel中利用宏和vba自动生成工资条

excel中利用宏和vba自动生成工资条 大致步骤是录制插入工资条标题行的宏 然后为代码添加循环 并把这段代码指定给工具按钮 为了方便逆向操作可以在按相同的办法生成一段删除标题行的代码 并制作相应的工具按钮

打开一个工资表 点击工具宏 宏 录制新宏 宏名为生成工资条 点击确定

界面跳出停止录制按钮 如果没有跳出该按钮 可以到视图 勾选 如果视图没有 可以到视图的自定义里找到它 在录制之前点一下停止录制工具的相对引用按钮 右键点击1行行标 在弹出菜单中点复制 右键点击3行行标 在弹出菜单中选择插入复制单元格 点击 点击a3单元格 点击停止录制

录制完成之后按alt+f11 切换到代码编辑窗口 如红框所示 设置变量i为长整形 并且设置一个for循环 循环次数比要添加的工资条标签大一些 在end sub之前加next

按alt+f11切换到excel界面 用类似的方法再录制一个删除标题的宏 并修改代码 添加for循环 按alt+f8调出宏窗口 执行生成工资条 检测执行情况

没有问题可以继续第6步骤 如果有问题可以按alt+f11切换到代码窗口查看修改、调试代码

从视图中调出窗体按钮 拖动出一个按钮并为其制定生成工资表的宏

点击右键编辑文字可以为按钮改名 再按相同的方法添加一个删除工资条标题栏的宏 这样就可以逆向操作了