分享

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

 新用户0118F7lQ 2021-04-03


哈喽,小伙伴们大家好,今天跟大家谈一谈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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多