VBA字符串函数Visual Basic应用程序或VBA是一种事件驱动编程语言。它是用来自动地在Microsoft Office套件的产品的任务 - 特别是重复性的任务。它可以让程序员使用这个工具来编写有效和高效的宏。VBA含有主体的有用的功能,对那些存在于Excel或其它MS Office产品的顶部。

今天,在这个初学者的水平教程中,我们将带您在VBA字符串使用的基础知识,然后再看看重要的VBA字符串函数。如果你是新来的VBA,你应该第一本入门课程采取使用宏与VBA

什么是字符串

在VBA中,字符串是一种数据变量,可以由文本、数值、日期和时间以及字母数字字符组成。字符串是一种常用的存储各种数据,是VBA程序的重要组成部分。有五个基本类型的VBA中常用的字符串操作。让我们仔细看看它们。

1.级联

号(&)符号连接两个字符串到一个新的字符串。比如“欢迎”和”家”产生字符串‘WelcomeHome’。它的语法是

字符串1&字符串2 [&STRING3&string_n]

2.格式化

有一群格式化相关的函数,你可以用它来代表你需要取其方式的字符串。有几个这样的常用功能是:

格式(表达式,[格式])

例如:

格式(NOW(),“长时间”)将显示在长时间格式的当前系统时间。

格式(现在(),“长日期”)将显示当前系统日期的日期格式。

这个课程在VBA上的Excel可以显示你的其他格式操作在VBA

3.子串

顾名思义,子串函数把字符串划分为不同的部分,每指定的标准。以下是这属于这一类的功能。

右(“字符串”,N)
Right(“Good Morning”,4)返回“ning”。
中期(字符串、位置、n)

其中position是要从中获取子字符串的字符串的起始位置,n是指定的字符数。下面是一个例子

中(“早上好”,7,5)回归“奥宁”
左(“字符串”,n)

其中n是指定的字符数。下面是一个例子

左边(“早上好”,4)返回“Good”
斯普利特(字符串分隔符,限制)

其中字符串是要分隔的输入字符串。分隔符字符将字符串分隔为多个部分。默认的分隔符是空格字符" "。极限是子字符串的最大数量。让我们看一个例子

Split ("This is a test string", " ")生成以下子字符串"This" "is", "a" "test" "string"。

进一步了解其他VBA函数和宏与此课程

4.转换函数

这些函数将一个字符串的情况下 - 从大写改为小写,反之亦然。

LCase(“Good Morning”)返回“Good Morning”
用Ucase(“早上好”)返回“早上好”。

5.查找和替换

这些功能派上用场,以搜索特定字符串,也许可以和指定的字符串替换它们。

更换(source_string,find_string,replacement_string)。

在这里,source_string是您想要搜索的源字符串。find_string是要在源字符串中搜索的字符串。

replacement_string将替换源字符串中的查找。例如:

更换(“精彩”,“德”,“蝙蝠”)将返回“wonbatful”
INSTR(1,“早上好”,”早晨”)返回整数6。

其他VBA字符串函数的列表

这里我们把一些其他最常用的VBA字符串函数放在一起。看一看。

LTRIM(“早上好”)返回“早安”
StrReverse(“你好”)将返回“2009东海生日贺”

希望本教程帮助您了解更多有关VBA字符串函数。不要尝试出来你自己去得到他们更好的抓地力。需要注意的是字符串操作只是一个VBA的一部分。您可以了解更多关于其他VBA宏和功能与这个最终的VBA课程

在Excel VBA热门课程

解锁Excel VBA和Excel宏
莱拉Gharani
4.6 (22210)
畅销书
完成Web自动化与Excel VBA
丹尼尔强
4.7 (630)
畅销书
介绍到Microsoft Excel VBA
凯尔尤
4.7 (1004)
终极Excel的VBA数组课程
丹尼尔强
4.4 (415)
Excel VBA练习和现实世界的项目
卡伦Tateosyan
4.7 (174)
掌握microsoftexcel宏和Excel VBA
凯尔尤
4.5 (9860)
畅销书
终极Excel的VBA
马克塔尔伯特
4.6 (2969)
完整的Excel VBA课程,为初学者
艾伦·默里
4.3 (1232)
Excel的VBA编程 - 完全指南
鲍里斯Paskhaver
4.7 (3366)
评价最高
Excel宏和Excel VBA编程入门
Andreas Exadaktylos
4.3 (643)

更多的Excel VBA课程

Excel VBA学生也可以学习

使您的团队。引领行业。

通过Udemy for Business为你的组织订阅在线课程和数字学习工具库。

请求一个演示