看看Excel的那些常用对象

下午,我们按约好的时间去足球场踢球。这里,足球就是我们要操作的对象,我们要踢足球,前提是先要找到一个能够踢的足球。 同样,在Excel中,我们通过使用VBA来操控Excel对象,从而实现对Excel的全面控制以及在Excel界面中获得想要的...

Excel中的加强版“录像机”

虽然现在的电视基本上都有回放功能,但在过去为了避免错过喜欢的电视节目,我们常常会使用录像机把节目录制下来,以便于有时间时再看。在Excel中,也有一个类似录像机的功能,那就是“录制宏”。 使用“录制宏”功能,Excel可以把您在工作表中的每...

excel怎么定义用户类型

用户定义类型(User-Defined Type,简称UDT)可以方便地在一个变量中存储相关数据,是编程者自已设置的数据类型。 使用Type语句来定义用户定义类型: [Private Public] Type 用户定义类型名称 元素名称As...

excel自定义枚举常量

VBA提供了一些内置枚举常量,例如MsgBox函数的buttons参数成员vbOkOnly、vbOkCancel等,可以在程序中方便使用,并且这些常量可读性好,便于程序维护。当然,你可以创建自已的枚举常量,用于自已的代码。 使用Enum语句...

什么情况下使用INDEX函数?

什么情况下使用INDEX函数? INDEX函数可以返回一个值或者对某值的引用,因此可以使用该函数来: 查找所选月份的销量 获取对指定行、列、区域的引用 基于给定数目创建动态区域 以字母顺序排序文本列 INDEX函数的语法 INDEX函数有两...

使用INDEX函数返回整行或整列

在Excel中,INDEX函数是我们经常使用的函数之一,可以返回一个值,然而,如果将其行参数或者列参数指定为0(或者忽略),那么会返回对指定列或行的引用。注意,这里返回的不是单个值,而是一组值。 如下所示,公式: =INDEX(A1:D4,...

excel图表常见问题回答!

Excel的某些行为往往会让用户感到疑惑、对VBA不甚了解的人在初次使用代码时也会碰到一些貌似奇怪的问题。下面我们就从最简单的说起。 问题1:为什么在打开有些Excel文件时出现安全警告? 在打开Excel文件时,我们时常会看到下图所示的安...

看看VBA的Sub过程和Function过程

经过前面的一系列文章的示例学习,我们应该已经熟悉了Sub过程。通常我们看到的Sub过程的基本形式是: Sub 过程名称() [此处放置代码语句] Exit Sub End Sub 这也是我们在编写大多数VBA程序时用到的结构。其中: 过程名...

在对象中循环——For Each-Next结构的使用

前面我们介绍过Excel的对象模型及一些常用的对象,也解过对象变量的概念及声明对象变量的方法。其实,在绝大多数情况下,我们都是通过使用Excel VBA操纵Excel对象来达到我们的目的。例如,我们可以操作工作表对象,为工作表命名、排序工作...

excel图表有条件的循环设置

下面继续介绍在满足指定的条件时才执行相应代码块的循环结构,接着来看看Do Until循环。 Do Until循环与Do While循环的结构相似,最本质的区别在于循环条件的判断。顾名思义,在Do While循环中,当条件为真(True)时,...

excel图表有条件的循环(1)—Do While循环

在上一篇文章中,我们介绍的For-Next循环,能够按照指定的数值进行有限次的循环。下面介绍在满足指定的条件时才执行相应代码块的循环结构,先来看看Do While循环。 按照惯例,先举一个例子。下面的代码从当前单元格开始,逐行显示单元格的内...

excel数据透视表之VBA运算符

还记得小时候学习数学的经历吗?很小很小的时候,我们会接触到数字,大人们会教我们数数,认识简单的数字,慢慢地我们会开始学习简单的加减法,再大一点,会学习乘除法,背诵乘法口诀,随着学习的深入,我们会逐渐学习到更复杂的运算和规则。 运算无处不在。...