- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘 要:第一课 常用的几个基本概念正 文:
学 VBA,先要了解几个基本概念,这些概念一开始看一定会有点晦涩难懂,不过看不明白也没关系,在后面
慢慢你会了解它们的含义。先大概了解一下它们的定义。
1、变量(Variable)
命名的存储位置,包含在程序执行阶段修改的数据。每一变量都有变量名,在其范围内可唯一识别。可以指定 变量的数据类型,也可不指定。
变量名必须以字母或字符开头,在同一范围内必须是唯一的。比如你在一个过程中定义了一个变量名为strMsg,
在这个过程中就不能定义第二个名为strMsg 的变量。变量名不能超过 255 个字符,而且中间不能包含句点或类型声明字符。
用一句话概括:变量就是在程序运行中的一个可改变的值。
2、常量(Constant)
执行程序时保持常量值的命名项目。常量可以是字符串、数值、另一常量、任何(除乘幂与Is 运算之外的) 算术运算符或逻辑运算符的组合。可在代码中的任何地方使用常量代替实际的值。
用一句话概括:常量就是在程序运行中的一个不可改变的值
3、声明(Declare)
不可执行的代码。它命名常量、变量或过程,并且指定其特性,如数据类型。对于DLL procedures,声明指定名称、库和参数。比如你要在程序中使用变量或常量,就要先声明它。如:
dim strMsg as string ?声明一个名为 strMsg 的局部字符串变量。
不同的声明语句表示所声明对象的作用域:
名称
作用域
声明位置
使用语句
局部
过程
过程中
Dim 或 Static
模块级
窗体及模块
模块的声明部份
Dim
全局
整个应用程序
模块的声明部份
Public 或 Global
4、过程(Procedure)
命名的语句序列,可作为单元来执行。
例如,一个按钮的单击事件是一个过程,一个函数也是一个过程。
5、模块(Module)
一组声明集合,其后为过程。
6、数据类型
数据类型体现了数据的结构的特点。
数据类型体现了数据的结构的特点。VBA 提供的基本数据类型主要有字符串型数据和数值型数据。此外还提
供了货币、对象、变体等数据类型。
上面这些只是一些常用的概念,如果想了解更多,也可以找一些VBA 或 VB 的书来看看。
摘 要:第二课 加法运算正 文:
在编程当中,文本框及按钮是用得比较多的一个控件,我们先来学学如何使用这两个控件。
1、新建一个窗体
2、在窗体上放置三个文本框控件,分别命名为:txtNum1、 txtNum2、txtNum3,我们在命名时,尽量规范一点.
3、在窗体上放置一个按钮,命名为cmdCount
开始编程:我们来作一个加法运算。
在按钮”cmdCount”的单击事件里输入以下语句:
txtNum3 = txtNum1 + txtNum2
在这里我们再来简单了解一下什么叫对象及事件:
1、对象:
对象是具有特殊属性(数据)和行为方式(方法)的实体,建立一个对象后,其操作通过与该对象有关的属性、 事件和方法来描述。在这里按钮”cmdCount”是一个对象,那三个文本框也分别是三个对象。
2、事件:
是由 VBA 预先设置好的,能够被对象识别的动作。例如按钮就有:Click(单击)、DblClick(双击)等事件。我们上面的那条语句就来响应该按钮的单击事件,每当该按钮被单击时,就会运行一遍我们的程序。
上面这条语句输完后,程序里的全部语句是这样的:
Option Compare Database Private Sub cmdCount_Click()
txtNum3 = txtNum1 + txtNum2 只需输入这句,其它的都是系统自动生成的
End Sub
我们现在运行这个窗体,在
我们现在运行这个窗体,在txtNum1 里输入 111,在txtNum2 里输入 222,然后按下按钮,在txtNum3
内将会出现这个结果:111222,而不是我们想要的333。如何改进一下我们的语句,让程序能正确计算出我们想 要的结果,请朋友们自已想想办法,下节课再讲。
摘 要:第三课 设计一个简单的计算器正 文:
上节课我们编写的程序不能正确得出结果,原因是:在字符运算中,“+”号是连字符,跟“”号一样,作用是
把符号前后的字符连起来,而我们引用文本框里的值默认类型是字符型,电脑以为我们要进行字符运算,因此计算 结果就是“111222”,所以如果想要得到正确的结果,就要先把文本框的值用VAL 函数转换成数值型数据。所以上面的语句改成这样就可以了:txtNum3 = val(txtNum1) + val(txtNum2 )
这节课我们来做一个简单的计算器。这个计算器的知识要点:
字符型与数值型数据的转换
IF 语句3.Select Case 4.For 循环
下面我们开始设计程序。
步
文档评论(0)