Excel VBA基础(一)

jade_simple_heart 2019-06-13 11:29:03
什么是VBA呢?VBA是微软开发的一种,在VB(Visual basic,一种可视化开发环境)中用于开发自动化应用程序的语言。在Excel中,可以用VBA实现自动化,可以极大的提高用户的工作效率。今天,我们就来学习一下这门语言。 关于怎么在Excel中打开VBA的编程窗口,这里就不在详细说明了。大家可以上百度看一下。 对于一门计算机语言来说,最基本的就是它的语法。首先来认识一下VBA中的数据类型。 1、VBA中常用的数值类型有: Byte(字节型) 无类型声明字符; Integer(整数型) 声明字符为:%; Long(长整数型) 声明字符为:&; Decimal(小数型) 无类型声明字符; Singles(单精度浮点型) 声明字符为:!; Double(双精度浮点型) 声明字符为:#。 以前经常弄不清楚单精度浮点型与双精度浮点型的区别,单精度浮点型用4个字节来表示小数,双精度浮点型用8个字节表示小数,所以双精度比单精度要表示的范围大。 常用的字符串数据类型有两种:它们的类型声明字符都是 $ String*Length(定长) 声明的格式为: String*[指定长度]。该长度可以存储约1-65400个字符。在这种状态下,对于不满足固定长度设定的字符,VBA会采用长截短补的方法予以解决。 变长字符串能够存储长度可变的字符串,最多可以存储20亿个字符。 2、VBA常用的其他数据类型。 Boolean(布尔型) 无类型声明字符。 Currency(货币型) 声明字符为:@。主要用于货币计算或固定小数位的计算。 Data(日期型) 无类型声明字符。 Object(对象型) 无类型声明字符。 Variant(变体型) 无类型声明字符。 3、数组类型 固定大小的数组 使用Dim来声明,例如声明一个10个字符串的定长数组: Dim Department(1 To 10) As String’ 动态的数组 声明方式:Dim Department() As String 在VBA中声明变量的办法是:Dim 变量名 As 数据类型 除了Dim语句外,还可以使用Public语句,Private语句,Static语句声明变量。他们的区别是他们的作用域不同,其中,Public的作用域最大。其次是Private,Static的作用域最小, Dim的作用域与它的声明位置有关。 部分数据类型可以使用代替标识符表示,如整数型(Integer) 可以用:Dim 变量名% 给变量赋值的表达为: [Let] 变量名称=数据。其中Let可以省略 例如: Sub blfz() Dim str As String Str=”VBA与数据透视表” Range(“A1”).value=str End Sub 如果要赋值的变量是日期,则需要将日期写在两个#符号之间,如:Let d=#2015-3-14#。 如果要赋值的变量是对象,则使用以下语句: Sub fzdx() Dim rng As Range Set rng = Worksheets(“sheet1”).Range(“A1”) Rng.value = “VBA与数据透视表” End Sub 这段函数的作用是在sheet1表格中的A1单元格写入”VBA与数据透视表“这串字符。 VBA中常量的声明与赋值 声明常量:Const 常量名 As 数据类型 = 数值 例如:Const pai As Single = 3.14159 表示,声明一个小数常量,数值为3.14159
...全文
17 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧