excel日期改成字符类型_Excel VBA 不可一世的宏中,它的数据类型你知道多少

在上一期我们说到VBA的基本组织结构,那么我们今天就来说说组成这些VBA代码的砖瓦是由哪几部分构成的,也就是说vba的处理数据的砖瓦。下面我们说的有3个方面的知识点:

常量

变量

字符串

日期

  1. 以上这个4点我们慢慢给你讲讲,我们先来说说常量,常量这个词很好理解,就是在程序执行完成或者还没执行,他都是一成不变的值。常量这值在我们的以后编写中,也需要用到,比如我们需要引用某一天的汇率或者税率,这个时候我们可以这些写代码,如下图:
fca63fcaf6bfbf07e489bb2dce6c3385.png

以上就是我们定义了三个常量,就是把数字赋值给到某一个字符串,这样做的好处就是,我们在用的时候,可以多次引用这个字符串即可,当我们需要修改的时候,只需要修改一次即可,是不是感觉很方面?

但是请千万记住,不要少了const,这是在VBA中规定好的写法。但是我们一旦声明了变量,如果你还试图去改下他的值,那么这个时候就会报错。

还有另外系统自带的常量,也就是VBA默认的常量,其实VBA提供了很多自己定义的常量,我们可以直接拿过来使用。如下图所示,xlPortrait其实他也是一个常量,值为1.

622b4e80f5a7b78a482a1b19e7d283ee.png

2.变量,这一次是很好理解,excel在处理的时候,他是可以按照一定规则去变化的。其实变量我们是看不到他变化,他的变化在计算机的内存之中。另外需要说明的一点是,变量的数据种类有很多。如下图:

7e0c935953fbd8d3556f95782ac27264.png

我们在使用变量的时候,可以给变量定义一下他的数据类型,这样的话我们程序执行的速度会快很多的,效率也会提升很多。需要说明的一点是,我们不能使用vba系统的关键字来定义成变量,系统是不允许的。也许你会偷懒不定义数据变量类型,那么你会付出代价的。在某些时候,我们定义的范围越精确,程序的执行效率也就越高,速度越快。

Option Explicit,另外这句代码如果写在我们程序开头,就是要求我们定义变量必须声明变量类型,否则会报错。

如下图就是定义了W为工作表对象。定义变量的作用域,是一个非常好的习惯,可以加快程序的执行效率和避免我们出现错误拼写的变量名称。

5807fcca8bdb6cd74370409dc7944284.png

3、字符串

在VBA中,我们也可以处理字符串的。字符型的数据他的长度也是有限制的,不能无限长,每一个字符需要占用一个字节的位置。如下图,2种定义类型;

3179966ee8d3a21eeb4d53a8cefba0f3.png

4.日期

简单说下,我们可以使用字符串来表示日期,但是其实日期他有自己的定义关键字date。他占用的字符空间为8个字节的存储,他可以储存日期和时间。如下图所示:,通常情况下我们默认用#字符将我们的日期或者时间括起来。

32ce54150769092d7313214c7445e388.png

以上就是我们今天和大家说的数据基本构成,其实VBA代码学习起来非常简单,他就是一个脚本语言的存在,他有自己的条条框框,你按照他的游戏规则来写代码就可以。如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。

我是Excel教案,关注我持续分享更多的Excel技巧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值