excel宏代码编写教程 excel宏

Excel宏(编写excel宏代码的教程)
今天就带大家实现VBA多表汇总 , 逐句讲解+分析思路 。如果你是0基础的 , 至少听完就知道怎么修改代码了 , 而且会很奇怪!
我们所说的多表是指多表(工作表或表) 。
需求:将1-3月数据汇总成汇总表 。

需求分析:
我们的程序做的其实是模仿人的做法 , 把人的处理逻辑变成程序能理解的语句 , 所以首先要分析人是怎么处理的!
手动处理非常简单 , 有两个步骤:
步骤01:复制数据
复制数据 。我们手动复制就很简单了 , 因为你知道有效数据区在哪里 , 起始和结束位置 。你是怎么判断的?你说有内容的最后一行是结束位置 , 那么这个会转换成Excel能理解的VBA语句!
步骤02:粘贴数据
粘贴数据 , 我们手动粘贴 , 没有感觉 。反正就是糊 , 但是糊的时候就不随便了 。你粘贴在粘贴内容的最后一个空白线 , 这个最后一行的下一个空白线有内容 。我们要把它变成一个声明 , 问题就解决了!
这篇文章由一个配套的编辑器支持 。
根据我们的分析和人工操作 , 我们的核心是要知道最后一行数据怎么表示!
这个VBA有自己的规则:
Cells(Rows.Count,1).End(xlup).Row【excel宏代码编写教程 excel宏】上图 , 从A列最后一个单元格开始向上查找(只需将1改为其他列对应的列) , 找到第一个有内容的单元格 , 得到行号(ROW) 。这是我们自己手动完成的 。
知识点:
Cells(行,列) - 单元格的一种表示方法,列可以使用字母表示单元格(1 , 2)和单元格(1 , “B”)都表示第一行和第二列交叉的单元格B1 。
虽然这些都有 , 但我是小白 , 还是不知道该怎么办 。
不管是不是 , 都是关于Excel擅长什么 , 记录宏!
动画演示:如何录制宏

如果您没有看到开发工具 , 请按照以下步骤操作 。
单击文件-选项-用户定义的功能区-开发工具 , 然后单击确定!

动画演示:查看录制的宏

查看宏有多种方式 。除了点击上面的[Visual Basic]之外 , 还可以右击任意工作表名称 , 选择[查看代码]或按ALT+F11查看!


让我们来看看记录宏的代码:
Sub 多表汇总()'' 多表汇总 宏''Range("A1:G10").SelectSelection.CopySheets("汇总表").SelectRange("A1").SelectActiveSheet.PasteColumns("B:B").EntireColumn.AutoFitRange("D6").SelectEnd Sub
知识点:
1.如何在VBA做一些注释
带单引号的部分('多表汇总宏')表示注释 , 即对程序或内容做一些补充说明 , 对程序本身没有影响 。
2.如何表示VBA的细胞
我们的每一个动作都有记录 , 以后还可以一次次的跑!
细胞运算多了 , 那么细胞是怎么表示的呢?


    推荐阅读