根据条件删除单元格

ial*_*alm 4 excel vba excel-vba

我在列A中列出了员工列表,以及他们在B列中的状态(从下拉菜单中选择"活动"或"非活动").它们位于名为"员工列表"的工作表中.

当员工的状态设置为"非活动"时,我希望自动将员工剪切并粘贴到另一个工作表.另一张被称为"杂项"

如果在状态设置为"非活动"时无法自动完成,那么我可以设置一个按钮来调用该工作表中的VBA命令,从列表中清除所有非活动员工并将其移动到另一个工作表.

Ben*_*ack 5

一旦开始使用Excel VBA的最佳方法是记录宏并查看它们生成的代码.这样,您将看到如何使用VBA代码在Excel中操作对象.

另外,请考虑获取VBA开发人员手册.它基于旧版本的Office,但VBA在Office的最后一个视图版本中没有太大变化(如果有的话),所以它仍然是一个很好的阅读.

学习基本的东西,如对象实例化,循环,条件逻辑,字符串连接等,这将带你走很长的路.


对于您当前的问题,您可能要做的是记录剪切和粘贴移动的宏,并查看它产生的代码.然后看看你是否可以弄清楚如何修改该代码以满足您的目的.

如果你遇到问题,请回到Stack Overflow并询问非常具体的问题,这是获得良好答案的最佳方法.例如,您可能会说"我如何遍历我的单元格区域以应用此复制和粘贴?".