我需要一个宏来过滤数据(有5-6个过滤器)并将数据复制到同一工作簿中的新工作表中。 以下是示例there are multiple columns , the data which i need in to new tab is Virtual - NO Server - NO LCM Status- 0 and 1 Status - Active and Quarantine Most frequent User - Only name with test in it
非常感谢你提前
答案 0 :(得分:0)
从Excel工作簿中,转到包含要过滤的数据的页面。单击“开发人员”选项卡。如果您没有在功能区上看到开发人员标签,请选中https://support.office.com/en-us/article/Show-the-Developer-tab-e1192344-5e56-4d45-931b-e5fd9be
在开发人员功能区的左侧,您将看到“录制宏”的链接。单击该链接。您现在采取的每项操作都将自动记录到宏中。
按照您需要的方式对工作表上的数据进行排序。通过单击新工作表“+”加号在底部创建一个新工作表。返回数据表。选择要复制到新工作表的数据。由Cntrl-C复制。转到新工作表,然后选择要将数据开始复制到的单元格。使用Cntrl-V粘贴复制的数据。
转到开发人员标签,然后点击“停止录制”。同时单击ALT-F11转到VBA编辑器。在左侧单击“模块”。应该有一个带有录制宏的模块。
宏将执行您要求我们执行的所有操作。您可以随意使用它。要再次使用它,只需转到开发人员选项卡,然后单击“宏”。将弹出一个宏列表,包括您刚刚制作的宏。单击它将使其再次执行相同的操作。您可以将宏的名称更改为您喜欢的任何内容。你用一个字母开始名字,它没有空格。
如果您正在尝试学习VBA,自动宏是您的朋友。它将帮助您学习基础知识。一旦你掌握了基础知识,你就可以获得VBA的一点爱好者,这是我遇到过的最好的语言。但是现在,你要做的是一个非常简单的程序,可以用宏录制器来处理。