什么是VBA变量
保存VBA语句的结果 在前面的章节中,你在立即窗口上输入一些VB指令,并且返回一些信息。例如,当你输入?Cells.Count,你发现工作表里有16,777,216个单元格。然而,…
VBA数据类型
当你创建VB过程时,你脑海里必然有个目的,你想要处理数据。因为你的过程要处理不同类型的信息,所以,你应该了解VB如何储存数据。“数据类型”这个术语决定了数据如何储存在电脑的内存里。…
VBA变量如何产生及声明
你可以通过一个专门的命令来声明变量从而产生一个变量,或者也可以直接在语句里使用变量(而不需要声明)。当你声明变量时,你实际上让VB知道该变量的名称和数据类型,这叫做“强制显式声明变…
如何明确VBA变量的数据类型
如果你在Dim语句里没有明确变量的数据类型,你最终将得到没有归类的变量。没有归类的包括,在VBA里,总是当成Variant数据类型。高度建议你产生归类了的变量。当你声明变量为某种数…
VBA强制声明变量
VB使用Option Explicit语句自动提醒你正式地声明你的变量,这个语句必须放在每个模块的最上面。如果你试图运行一个含有未定义的变量的过程时,Option Explicit…
VBA声明和使用对象变量
你已经学习的变量是用于储存数据的,储存数据是你使用“普通的”变量的主要原因。除了储存数据从普通变量之外,还有引用VB对象的特殊变量,这些变量称为对象变量。你在前面的章节中已经学习了…
在VB过程里使用常量的方法
当你的程序运行,变量的内容是可以变化的,如果你想要一次又一次地引用不变的值,那么你应该使用常量。常量就像一个指定的变量一样,总是引用这个相同的值。VB要求你在使用前要声明常量。正如…
VBA函数过程
在前面的章节中,你知道了过程是一组指令,它让你在程序运行的时候完成一些具体的任务。VBA有以下三种过程: 1、子程序过程(子程序)执行一些有用的任务但是不返回任何值。它们以关键字S…
VBA定位内置函数
VBA自带了很多内置函数,可以在在线帮助里很容易地找到这些函数。在VB编辑器窗口选择“帮助”-“Microsoft Visual Basic帮助”可以访问所有VBA函数按字母顺序排…
MsgBox函数的运行值
当你显示只有一个按钮的信息框时,可以点击确定按钮或者回车键将信息框从屏幕上移除,然而,当信息框有两个或以上的按钮时,你的程序需要知道按的是哪个按钮。你可以将信息框结果储存在一个变量…
VBA InputBox函数
InputBox函数显示一个信息提示用户输入数据,这个对话框有两个按钮——“确定”和“取消”,当你点击确定时,InputBox函数返回用户输入在信息框里的信息;当你点击取消时,函数…
VBA中使用InputBox方法
除了InputBox函数之外,还有InputBox方法,如果你激活对象浏览器,然后搜索“inputbox”,VB将显示两个InputBox——一种为Excel库,另一种为VBA库(…
VBA中的If…Then语句
你在你的VBA过程里面通过使用专门的控制结构里的条件表达式来做决定。条件表达式是使用关系运算符(见表5-1),逻辑运算符(见表5-2)或者两者结合的表达式。当VB在你程序里遇到条件…
VBA中的The If…Then…Else语句
现在,你知道当一个或多个条件为真或为假时如何显示信息或采取行动。然而,如果你的程序需要在条件为真时采取某个行动,而条件为假时采取另外一个行动,应该怎么办呢?你可以通过添加一个Els…
VBA中的If…Then…ElseIf 语句
很多时候,你需要检查很多种情况,你可以使用子句ElseIf来将一些If条件结合在一起。使用If…Then…ElseIf语句,你可以比用前面章节中的If…Then…Else语句评估更…
和Case子句一起使用Is的方法
有时候,作决定是基于测试表达式的条件,例如它是否大于,小于,等于或使用一些其它的关系运算符(参见表5-1)。关键字Is使你能够在Case子句里使用条件表达式。使用关键字Is的Sel…
VB的Do…While循环语句
VB有两种Do循环语句,只要或者直到某个条件为真,它们就会重复一系列的语句。只要条件为真,Do…While循环就允许你重复某个操作。这个循环的语法如下: Do While 条件 语…
VB的Do…Until和While…Wend循环语句
除了Do…while以外,还有另外一种方便的循环语句Do…Until,也可以让你重复一条或多条语句,直到条件为真。换句话说,Do…Until语句是只要当某个条件为假的时…
VB的For…Next循环语句
当你知道你需要重复运行多少次某段语句时,可以使用For…Next语句。它的语法如下: For 计数器 = 开始 To 结束 [步长] 语句1 语句2 语句N Next [计数器] …