随笔分类 -  VBA

主要为Excel的VBA编程学习经验
摘要:事件是什么:事件类似于已经设定好的,能让excel自动判定和反应的动作或者过程。书说:事件就是一个能被对象识别的操作。 如,打开excel时,显示文字“忙碌的一天又开始了”。 首先,事件是在对象的基础上,这里的对象为“打开工作簿”,即Workbook。双击“ThisWorkbook”模块,在“通用” 阅读全文
posted @ 2017-02-09 20:16 隔壁老任 阅读(226) 评论(0) 推荐(0)
摘要:啧啧,最初想的是以玩笑的口吻来做笔记,果然后面更多的是想赶时间,完成任务,哎,不过现在时间打紧,我还是得加把劲儿了!b( ̄▽ ̄)d Address属性 返回某个单元格的地址;如: MsgBox”当前选中的单元格地址为:”&Selection.Address Selection是对活动工作表中当前选中 阅读全文
posted @ 2017-02-09 20:16 隔壁老任 阅读(384) 评论(0) 推荐(0)
摘要:Range对象代表工作表中的单元格或单元格区域,包含在worksheet对象中。 引用Range: 直接写清楚哪个工作簿下的哪个表格下的哪个单元格即可。o( ̄▽ ̄)d Worksheets(“sheet1”).Range(“D3”).select 可以选中区域:Range(“A1:D3”).sele 阅读全文
posted @ 2017-02-09 20:15 隔壁老任 阅读(1647) 评论(0) 推荐(0)
摘要:WorkSheet和workSheets的关系:workSheet是单个工作表,workSheets是指定工作簿中所有工作表的集合。 对象名称与工作表名称:每个工作表都有两个名,工作表名或者标签名称即看到的工作表的名称,如“sheet1”、“工资表”,对象名称或者代码名称,一般只为“sheet1”, 阅读全文
posted @ 2017-02-09 20:14 隔壁老任 阅读(15351) 评论(0) 推荐(0)
摘要:Workbooks对象集 VBA电子文档位置:https://msdn.microsoft.com/zh-cn/library/ff835568.aspx 参考网址:http://www.360doc.com/userhome/7835172# (馆主:fzchenwl) 当前所有打开的工作簿对象的 阅读全文
posted @ 2017-02-09 20:13 隔壁老任 阅读(2004) 评论(0) 推荐(0)
摘要:对象就是我们Excel和程序的操作对象。比如单元格、工作簿。我们对于Excel的每个操作其实都是对相应对象的操作。比如选中单元格、保存工作表。 对象存放在对象模型里,2013以上版本似乎已经没有离线文档,只有在线的:https://msdn.microsoft.com/ZH-CN/library/f 阅读全文
posted @ 2017-02-09 20:12 隔壁老任 阅读(752) 评论(0) 推荐(0)
摘要:过程(procedure): VBA过程就是完成某个给定任务的代码的有序组合。就类似于一个有目的性的行为,一个完整的行为就是一个过程。注意“有序”二字。 VBA过程分为Subroutine(子程序)过程和Function(函数)过程,关键字为Sub和Function,都可以获取参数、执行一系列语句、 阅读全文
posted @ 2017-02-09 20:11 隔壁老任 阅读(5254) 评论(0) 推荐(0)
摘要:几个语句 If…then语句 If A then B:如果A判断条件成立,则执行B语句; Eg:if time >0.5 then msgbox”下午好” “time>0.5”:time函数返回当前时间,大于0.5指现在是12点后,即显示下午好。 也有if A then B else C:如果判断条 阅读全文
posted @ 2017-02-09 20:09 隔壁老任 阅读(3525) 评论(0) 推荐(0)
摘要:最近懒得很,。。。反正我自己看(~ ̄▽ ̄)~ 对象:一对儿大象!——用代码操作和控制的东西即为对象,如工作簿、图片等。对象是相对的,比如B是A的对儿象,A也可能是C的对儿象,一个对儿象可以包含多个对象。 集合:多个同类型的对象。参考数组。同时集合也是对象的一种。如一个工作簿可以包含255张工作表,这 阅读全文
posted @ 2017-02-09 20:07 隔壁老任 阅读(1718) 评论(0) 推荐(0)
摘要:不同的数据类型有不同的使用范围,这对这些数据类型,VBA也有不同的运算符供使用。主要分为算术运算符、比较xxx、连接xxx和逻辑运算符。 (在Excel中,运算符包括算术运算符、比较xxx、文本连接运算符和引用运算符,这里别搞混了。) 算术运算符:用于算术运算, 返回值为数值型的运算符。 比较运算符 阅读全文
posted @ 2017-02-09 20:07 隔壁老任 阅读(425) 评论(0) 推荐(0)
摘要:数组是变量的一种,是同一类型变量的集合,与C语言啊里面的数组相似。 注意几点:数组名,数组长度,数据类型,索引,变量 声明数组和赋值 数组声明中要写清楚数组的长度(大小), Public(Dim)数组名 (a to b) As 数据类型; :Public和Dim针对不同的作用域,“a to b”指定 阅读全文
posted @ 2017-02-09 20:06 隔壁老任 阅读(578) 评论(0) 推荐(0)
摘要:1.几种不同的声明:公共变量:Public 变量名 As 数据类型 私有变量:Private 变量名 As 数据类型 静态变量:Static 变量名 As 数据类型 Dim的声明是最常见的声明,包括以上三种,都是针对变量不同的作用域来选择如何声明的,和咱们学的编程语言一样一样的,全局变量和局部变量。 阅读全文
posted @ 2017-02-09 20:05 隔壁老任 阅读(37678) 评论(0) 推荐(0)
摘要:了解VBA以及简单的开头基础(让我想起了各种语言( ̄_, ̄ ) (说明,此经验参考Excel Home编写的《别怕,Excel VBA其实很简单》,只作个人学习用) 1、几个概念: 代码:构成VBA程序的部件 过程:用VBA代码吧完成一个任务的所有操作保存起来就是过程。 模块:保存过程的地方,一个模 阅读全文
posted @ 2017-02-09 20:04 隔壁老任 阅读(833) 评论(0) 推荐(0)
摘要:对于规划求解,前一个是我熟悉常用的,然而在很久以前,接触excel,还有另一种写法。(当然,最好的方法是你熟悉的方法,没有美女的请情况下不要随便装13.) 我们上次在编写约束条件时,用的是如下:​ 三个约束条件,不过当约束条件多得够呛的时候,你就会嫌烦了。所以来了解下另一种写法。依旧是这个例子: 上 阅读全文
posted @ 2017-02-09 20:03 隔壁老任 阅读(645) 评论(0) 推荐(0)
摘要:本人记性不好,这些经验主要给自己看。 excel规划求解,我使用的是excel365,功能界面和excel2010相差不大。 ​首先关于如何加载规划求解工具不多说。 规划求解加载项,打钩 规划求解加载项,打钩 加载完成后,在“数据”选项卡(还是叫工具栏)最右侧会有“规划求解”的选项。 首先进行数据的 阅读全文
posted @ 2017-02-09 20:01 隔壁老任 阅读(1892) 评论(0) 推荐(0)