VBA教程:全面谈一谈VBA中调用系统字符串函数

哈喽,小伙伴们大家好,今天跟大家谈一谈VBA中调用系统函数。
学习VBA的同学们如果函数有点基础的话可以在VBA中调用很多天然的系统函数,很多时候可以节省写算法的时间。
今天我们就处理字符串的函数来专门探讨下,希望可以让大家有所启发。
第一组字符串函数:len,trim
Len函数在工作表中的用法是计算字符串有几个字符。
在VBA中也是同样的功能,比如:
下面这个代码运行之后的结果就是3,就代表“大家好”有3个字符。
如果我们在“大家好”前后各加两个空格,在运行代码,就会显示有4个字符。
这个时候如果不想让空格占用字符,可以用trim函数去空格。
这样代码运行之后依然是显示3个字符。
这里需要提醒大家的是,对excel工作表函数熟悉的同学知道在工作表中使用trim函数可以去除单元格中所有的空格。但是在VBA中不是这样的,在VBA中使用trim函数只能去除字符串两边的空格。比如我在中间加了空格变成“大 家好”在运行下面的代码后会显示如下 :
那如何才能去除所有的空格呢?
这就要在介绍一个字符串函数“replace”。
第2组字符串函数,“replace”
公式:Replace(s,a,b)
功能:返回一个新的字符串,该串的内容等于把s中所有的a都替换成b。
运用这个函数,如果我们想替换所有的空格,就只需要像下面这样写就可以了。

第三组字符串函数Lcase和Ucase
Lcase和Ucase
Lcase:将字母转小写
Ucase:将字符转大写
第四组字符串函数,left,right,mid截取字符串函数。
Left(字符串,从左边开始取几位数字)
Left(字符串,从右边开始取几位数字)
Mid(字符串,从第几位开始,取几位数字)
最后介绍一个字符串函数,instr
函数:instr(s,a)
解释:在s中寻找a,如果找到则返回a出现的位置(第几个字符),如果没有找到就返回0。
比如查找葡萄出现的位置。
如果找不到:
也可以加上第一参数为开始查找的位置,如果写3就代表从第3个字符开始查找。
返回 6,也就是第2个葡萄出现的位置。
今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小编坚持原创的动力。
今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!
(0)

相关推荐