Excel VBA基础与应用1

本文介绍了Excel VBA的基础知识,包括VBA的数据类型,如数值型(Byte, Integer, Long, Decimal, Singles, Double)、字符串型、布尔型、货币型、日期型、对象型和变体型。此外,还讲解了数组的声明,包括固定大小和动态数组。变量的声明和赋值方式,以及常量的声明方法也进行了阐述。" 91349333,8398518,SpringMVC参数绑定与注解详解,"['SpringMVC', '请求处理', '数据绑定', '注解', '类型转换']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值