很早以前就开始学习Excel VBA,下载了蓝色幻想的一套视频,每次都不得善终,前一阵硬着头皮完成了一个非常粗糙的程序后突然想把这件事做下去,所以又拿出来仔细做笔记。以后会依次放出我的笔记,今天是第一次。
第1节 宏与VBA
这一节只是简单的介绍,最主要的是交给大家怎么录制宏,怎么使用宏。在以后不会代码的情况下可以先录制宏,研究其代码,从中学习,毕竟微软的代码还是比较简洁的。
第2节语句、对象、方法、属性
一、对象
Excel中几个常用的对象表示方法:
1、工作簿
Workbooks 代表工作薄,所有的工作薄,Workbooks(n)表示已打开的第n个工作薄
Workbooks(“工作薄名称”)
ActiveWorkbook 正在操作的工作薄
ThisWorkBook 代码所在的工作薄
2、工作表
Sheets(“工作表名称”),此方法可以表示所有类型的表
Sheet1表示第一个插入的工作表,Sheet2表示第二个插入的工作表;看到生成的名称跟实际插入的顺序没关系
Sheets(n) 表示按排序顺序,第n个工作表
ActiveSheet 表示活动工作表,光标所在工作表
Worksheet 也表示工作表,但不包括图表工作表、宏工作表等
3、单元格
Cells 所有单元格的集合
Range(“单元格地址”),例如Range(“a1,c1,b2:b10”);其中,单元格地址可以是A1,也可以使R1C1
Cells(行数,列数),没有双引号
Activecell 正在选中或编辑的单元格
Selection 正被选中或选取的单元格或单元格区域
二、属性
VBA属性就是VBA对象所具有的特点
对象.属性=属性值
Range(“a1”).Value = 100
Sheets(1).Name = “工作表改名了”
Sheets(“Sheet2”).Range(“a1”).Value = “abcd”
Range(“A2”).Interior.ColorIndex = 3 单元格背景颜色
Range(“A2”).Font.ColorIndex = 3 单元格字体颜色
三、方法
VBA方法是作用于VBA对象上的动作
对象.方法 参数名称:=参数值
Range(“a1”).Copy Destionation:=Range(“a2”) 复制单元格
Sheet1.Move before:=Sheets(“Sheet3”) 移动工作表
联系客服