Skip to main content

员工信息记录表删选宏


《Excel 疑难千寻千解丛书(六)》示范宏应用在员工信息记录表的删除、筛选、复制、粘贴,有以下几个重点。

工作表设计


工作表划分为两个区域:条件区域($A$1:$E$2),列表区域($A$4:$E$20)。条件区域用以设置筛选条件,既可按部门筛选,也可按学历筛选。唯一值,例如员工编号,筛选的意义不大。列表区域为全部数据,可能要用到名称管理器 offset 或者表,选中全部有效数据。

宏录制重点


选中数据列(row)H:L,意义在于执行宏后,第一步要 Excel 删除上一轮宏命令按照筛选条件复制、粘贴到结果。选中并删除的列的多少受到条件区域的列数量影响,设计原则为:起始列加上条件区域的列数量。

Excel 员工信息记录表宏心得


这段宏录制过程主要实现三个环节:删除旧的筛选粘贴结果,并选中全部有效数据,执行条件区域的设置。

练习过程中发现默认的快捷键 Ctrl + k 莫名变成了 Ctrl + Shift + k,打开 VBE 找到对应键盘快捷键代码手动修改即可。其实 Ctrl + k 是插入外部链接的操作,示范覆盖了这个快捷键真要斟酌一下。

如果有兴趣练习这一段宏命令,可以考虑买这本79元的 Excel 2010 VBA 入门与提高。

Comments

TOP