欢迎
' 游客 '
登录计算机教程网
登录
注册
热门标签:
免费视频
设计素材
office办公
案例实例
图文教程
个人中心
在线充值
Menu
首页
电脑办公
word
/
excel
/
PowerPoint
/
Access
/
平面设计
photoshop
/
CorelDraw
/
Illustrator
/
InDesign
/
方正飞腾
/
装饰装潢
3Dmax
/
sketchup
/
CAD
/
影视动漫
Premiere
/
After Effects
/
会声会影
/
maya
/
网站程序
HTML
/
CSS
/
javascript
/
Dreamweaver
/
ASP.NET
/
Python
/
MySQL
/
C#
/
C语言
/
java
/
Oracle
/
机加自控
CAD
/
SolidWorks
/
Mastercam
/
UG
/
Catia
/
PRO/E
/
语言财会
广联达
/
用友
/
英语
/
日语
/
法语
/
案例教程
电脑办公
/
平面设计
/
装饰装潢
/
影视动漫
/
网站程序
/
机加自控
/
语言财会
/
图文教程
电脑办公
/
平面设计
/
装饰装潢
/
影视动漫
/
网站程序
/
机加自控
/
语言财会
/
素材资料
电脑办公
/
平面设计
/
装饰装潢
/
影视动漫
/
网站程序
/
机加自控
/
语言财会
/
学习辅助
电脑办公
/
平面设计
/
装饰装潢
/
影视动漫
/
网站开发
/
机加自控
/
语言财会
/
>
首页
>
软件下载
>
电脑办公
返回首页
你真的清楚vba中基本概念吗?
VBA中,有常量、变量、注释、过程、函数、枚举、库、模块、类、对象、方法、属性和事件等基本概念。看看你有多了解它们。
一、定义
常量:用于保存在代码执行期间无法更改的值。
变量:变量是存储数据的一种表达方式。
用于保存VBA
程序
运行过程中可能变化的数据。
注释:是代码中不会被执行的一段代码。注释是几乎所有编程
语言
具备的功能,VBA也不例外。
过程(Procedure):过程是一组执行特定任务的VBA语句的集合。它可以是子过程(Sub)或函数(Function)。过程可以定义在模块或类模块中,用于实现特定的功能或执行特定的操作。
函数(Function):函数是一种特殊的过程,它接收输入参数并返回一个值。函数可以被定义在模块或类模块中,用于执行特定的计算或操作,并将结果返回给调用者。
对象(Object):对象是类的实例。它是具有唯一标识和状态的实体,可以具有属性和方法。对象可以作为类的实例存在,通过访问其属性和方法来操作和处理数据。VBA中的对象其实就是咱们操做的具备方法、属性的excel中支持的对象。
Excel中的几个经常使用对象表示方法
一、工做簿
Workbooks 表明工做簿集合,全部的工做簿,Workbooks(N),表示已打开的第N个工做簿
Workbooks ("工做簿名称")
ActiveWorkbook 正在操做的工做簿
ThisWorkBook '代码所在的工做簿
二、工做表
Sheets("工做表名称")
Sheet1 表示第一个插入的工做表,Sheet2表示第二个插入的工做表....
Sheets(n) 表示按排列顺序,第n个工做表
ActiveSheet 表示活动工做表,光标所在工做表
worksheet 也表示工做表,但不包括图表工做表、宏工做表等。
三、单元格
cells 全部单元格
Range ("单元格地址")
Cells(行数,列数)
Activecell 正在选中或编辑的单元格
Selection 正被选中或选取的单元格或单元格区域
方法(Method):方法是与对象相关的操作或功能。VBA方法是做用于VBA对象上的动做。它是类或对象中定义的过程或函数,用于执行特定的操作,例如更改属性、进行计算或保存数据。
表示用某个方法做用于VBA的对象上,能够用下面的格式:
Sub jsjjcw()
Range("A1").Copy Range("A2")
End Sub
Sub jsjjcw()
Sheet1.Move before:=Sheets("Sheet3")
End Sub
属性(Property):属性是对象的特征或状态。它是类或对象中定义的变量,用于描述对象的特定方面。VBA属性就是VBA对象所具备的特色,通过访问对象的属性,可以获取或设置对象的值或状态。
表示某个对象的属性的方法是
对象.属性=属性值
Sub jsjjcw()
Range("a1").Value = 计算机教程网
End Sub
Sub jsjjcw()
Sheets(1).Name = "计算机教程网"
End Sub
Sub jsjjcw()
Sheets("Sheet1").Range("a1").Value = "www.jsjjcw.com"
End Sub
Sub jsjjcw()
Range("A2").Interior.ColorIndex = 5
End Sub
事件(Event):事件是发生在对象上的动作或情况,可以触发特定的代码执行。事件可以被定义在类模块中,用于处理特定的交互或行为。
程序
结构
表示
程序
的运行方式。VBA正是因为存在多种代码结构,才能实现各类复杂的数据计算。
常用的代码结构以下三种:
顺序结构
顺序结构,顾名思义,程序按照顺序执行。在 VBA中就是从上到下,一行一行地执行。
条件结构
条件结构,代码中的指定部分,按照某个条件,选择性地执行。即,条件为真时,执行指定代码;否则跳过该部分代码,不执行。
循环结构
循环结构,代码中的指定部分,按指定次数,循环执行。这是为什么VBA 的效率高的一个原因,因为它能将相同的操作,自动按任意数量重复执行。
数组
数组表示一组同类型的数据的集合,是 VBA中最重要的概念之一。
以下面的代码为例:
创建数组 Dim Val(1 to 4)As String
给数组的元素赋值Val(1)='Excel'Val(2) = 'Word'Val(3) = 'PowerPoint'Val(4) = 'Outlook'
上述代码创建了一个长度为4 个、类型为文本的一个数组。对数组,使用编号给相应位置进行赋值。
在VBA 的实际应用中,经常需要将单元格的数据转换为数组进行处理。
库(Library):库是一组相关的对象、函数和常量的集合。库可以包含多个模块(标准模块或类模块),其中定义了各种过程、函数、枚举、对象、方法、属性和事件。
模块(Module):模块是包含一个或多个过程或函数的内部组件。是VBA代码的容器,用于存储和组织一组相关的过程、函数和变量。模块可以包含函数、过程、枚举、对象、方法、属性和事件的定义。通过在模块中编写代码,可以实现特定的功能和逻辑。
一个工作簿内包含的模块数量没有限制,一个模块内包含的过程或函数数量也没有限制。模块用来作为保存过程或函数的容器,这些过程和函数通常应用于整个工作簿。
通过把多个过程和函数,合理的放置在不同的模块,可以使整个VBA代码逻辑更清晰、更易于阅读和理解。
类(Class):类是定义对象的蓝图或模板。类模块是一种特殊类型的模块,用于创建和定义对象及其相关的属性、方法和事件。类可以作为库的一部分,提供更多的灵活性和可重用性。
枚举(Enumeration):枚举是一种数据类型,用于定义一组命名的常量。枚举可以被定义在模块或类模块中,用于提供更具可读性和可维护性的代码编写方式。
二、区别与联系
1、库包含模块,模块中可以定义类、过程、函数、枚举、对象、方法、属性和事件。
2、类是对象的蓝图,定义了对象的属性、方法和事件。
3、过程和函数是模块或类模块中执行特定任务的代码块。
4、枚举提供了一种更可读和可维护的方式来表示一组相关的常量。
5、对象是类的实例,具有属性和方法。
6、方法是与对象相关的操作或功能,用于执行特定的任务。
7、属性是对象的特征或状态,描述对象的特定方面。
8、事件是发生在对象上的动作或情况,可以触发相应的代码执行。
最新案例教程
more
1.python库turtle绘图案例
2.word表格在学校应用设计案例教程
3.CAD几何绘图进阶案例解析视频教程
4.CaTICs网络2D大赛案例解析视频教程
5.税务机关系统常用表格word表格案例
最新设计素材
more
1.新能源汽车电动车充电桩
2.高清PNG格式背景大图
3.中式风格装饰设计效果图片样板间
4.建筑景观效果图
5.自行车sketchup模型
6.旅游文化楼盘商业街售楼处景观标识牌
最新图文教程
more
1.建筑工地测量员的放线的技巧
2.路由器设置上网详细指南-手机/电脑通用
3.单模光纤和多模光纤区别
4.区分RAM、ROM、闪存、硬盘
5.数控工作中常用的数控机床参数
6.会计容易混淆的财务常识
13234209087
在线咨询
微信二维码
返回顶部