随笔分类 -  VBA

VBA编程
摘要:【ActiveSheet属性】 ActiveSheet属性用于返回一个对象,表示活动工作簿中或指定的窗口或工作簿中的活动工作表 【Colors】 Colors属性是一个Variant类型的可读写属性,用于返回或设置工作簿调色板中的颜色 【EnableAutoRecover属性】 EnableAuto 阅读全文
posted @ 2016-12-23 15:01 OLIVER_QIN 阅读(2829) 评论(0) 推荐(0) 编辑
摘要:Application对象常用属性【ActiveCell属性】ActiveCell属性返回一个Range对象,表示当前窗口或指定窗口中的单元格。如果窗口没显示工作表,则此属性无效。【代码区域】 【结果展示】 注意:之所以该单词显示于B2,是因为在执行之前我已经将鼠标悬停此处。 【ActiveWork 阅读全文
posted @ 2016-12-22 17:40 OLIVER_QIN 阅读(3478) 评论(0) 推荐(0) 编辑
摘要:自定义集合类型,类似于变量声明,只是要将Dim关键字和New collection关键字搭配起来使用,其语法描述如下:其中集合名的命名方式同于标准变量的命名 Dim 集合名 As New collection 对于已经定义的集合对象,可以使用集合的Add方法向集合中添加元素,语法如下: item:是 阅读全文
posted @ 2016-12-22 15:06 OLIVER_QIN 阅读(3738) 评论(0) 推荐(0) 编辑
摘要:使用Workbooks工作簿集合、工作簿对象、工作表集合、工作表对象,并且观察使用Add方法前后工作簿与工作表数目的变化 【代码区域】 【场景描述】 已经打开的工作表 【立即窗口】 立即窗口打印结果 【结果展示】 已经新建了工作簿1 并且已经在工作簿1中新增sheet2 阅读全文
posted @ 2016-12-22 10:55 OLIVER_QIN 阅读(1689) 评论(0) 推荐(0) 编辑
摘要:【数组简介】数组其实就是一组相同类型的数据的有序集合,其形象表示就像线性表。在存储数据的时候,首先在内存中分配一个连续的存储空间,将各个元素按顺序存放在连续的存储单元格中。【定义静态数组】Dim 数据组(数据元素的上下界,...) As 数据类型Dim a(10) As Integer '其数组名为 阅读全文
posted @ 2016-12-21 18:12 OLIVER_QIN 阅读(2518) 评论(0) 推荐(0) 编辑
摘要:【FOR...NEXT语句】 For counter = start To End [Step step] [statements] [Exit For] [statements] Next [counter] 【代码区域】 计算1到1000的和 【结果展示】 【Do...loop】 Do [{Wh 阅读全文
posted @ 2016-12-21 11:59 OLIVER_QIN 阅读(2333) 评论(0) 推荐(0) 编辑
摘要:【IF...THEN...语句】 If condition Then [statements1] else [statements2] end if condition 为一个逻辑表达式,表示做选择时需要判别的条件,其结果为布尔类型,当其值为真时,执行statements1语句,为假是则执行ELSE 阅读全文
posted @ 2016-12-21 11:11 OLIVER_QIN 阅读(788) 评论(0) 推荐(0) 编辑
摘要:在VBA程序中,数据的输入输出是通过函数实现的,其实现的方式是通过对话框的形式表示出来的。例如MsgBox,Inputbox等,不要误认为是输入输出语句的关键字,其实仅仅是一个普通函数而已。 【MsgBox函数】 【Tips】 MsgBox是一个函数,那么必定存再返回值,MsgBox的返回值是由用户 阅读全文
posted @ 2016-12-21 10:05 OLIVER_QIN 阅读(3376) 评论(0) 推荐(1) 编辑
摘要:使用自定义数据类型存储输入数据,并通过弹出窗口展示 【代码区域】 【代码解释】 第1~4定义一个变量,第6行声明了一个自定义数据类型的变量,第7~8行用于输入所定义的变量值,第9行用于输出所定义的变量的值。 按F5执行,依次输入结果姓名,性别,查看结果 【效果图】 阅读全文
posted @ 2016-12-20 18:13 OLIVER_QIN 阅读(3378) 评论(0) 推荐(0) 编辑
摘要:通过输入月份,判断是否是闰年 【代码区域】 【代码解析】 第2行声明了一个用于保存年份的变量,第3行用于输入一个年份,第4~12行是判断逻辑,并输出结果。 【结果展示】 输入值为:2018 阅读全文
posted @ 2016-12-20 17:32 OLIVER_QIN 阅读(3683) 评论(0) 推荐(0) 编辑
摘要:初次编写程序并不一定能成功的运行,可能其中还存在逻辑上或语法上的错误,此时就需要逐步调试,排查错误,一般情况下,编写程序的工作讲究的是三分编程,七分调试。 【代码区域】 【查看变量值】 调试语句有时候需要逐语句执行程序,查看程序内部各个变量的变化情况,在Visual Basic编程环境中可以逐条的执 阅读全文
posted @ 2016-12-20 16:33 OLIVER_QIN 阅读(866) 评论(0) 推荐(0) 编辑
摘要:【程序1】 所有程序语言的开始都源于Hello world,那么我们也使用Hello world进行第一个VBA编程 新建Excle文件 文件 选项 自定义功能区域 开发工具(打钩) 如下图: 此时Excle界面就出现开发工具选项 点击Visual Basic后出现如下界面: 在该窗口中的“工程”子 阅读全文
posted @ 2016-12-20 14:45 OLIVER_QIN 阅读(5237) 评论(0) 推荐(1) 编辑
摘要:使用VBA验证工作表是否存在 代码区域 执行结果:(存在时) 执行结果:(不存在时) 实例附件下载地址 阅读全文
posted @ 2016-12-20 11:39 OLIVER_QIN 阅读(3227) 评论(0) 推荐(0) 编辑
摘要:使用VBA对指定的单元格赋值并填充颜色 代码区域 效果如下图: 阅读全文
posted @ 2016-12-20 09:19 OLIVER_QIN 阅读(4364) 评论(0) 推荐(0) 编辑
摘要:以下是一些range的简单用法 在EXCLE中运行后截图如下: 阅读全文
posted @ 2016-12-19 17:49 OLIVER_QIN 阅读(1451) 评论(0) 推荐(0) 编辑