假设我有多个文件,文件结构都相同,但是行数是不一样的 我随机打开一个文件。 发现这个表格有个严重问题,最上方有两行多余的。 我于是把这两行选择,右击删除。 删除之后,我再把第一选择标成蓝底白字。 这样做完之后,打开第二个文件,又得这么来一遍。 于是,我想,有没有更快的方法。 录制宏就可以将这些重复的操作变成一步。 由于是很多个文件,所以录制的宏希望针对其他的文件操作,建议保存在个人宏工作簿中。 点击【开发工具】,【录制宏】. 宏名取名为“delrow”,保存在个人宏工作簿中。 然后,选择前两行,删除。 选择第一行,设置蓝底白字,加粗。 完成这些操作,建议鼠标点击一个单元格如A2,再停止录制。 为什么要这个步骤? 如果没有这个选择A2单元格的操作,以后一执行宏,最终都是选择了第一行标题。 经过上述操作,宏已经录制好了。 但是,如何其他文件也可以使用呢? 然后选择,刚才的宏,添加过去。 打开第二个文件,就可以直接点击这个按钮,就一键完成了以下操作,删除多余的前两行,将第一行标题改为蓝底白字加粗。 这就是保存在个人宏工作簿中的好处。 以后这个电脑这个Excel上方就多了一个按钮,随便一个文件都可以用。 但是,新的一个问题,如果我有100个文件,难道每个文件需要打开,按一个这个按钮吗? 录制宏的操作就无法实现这种从第1个文件到第100个文件循环操作。 需要进一步学习VBA的知识。 子曰:用之则行,不用则藏。 意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。 |
|