excel学习库

excel表格_excel函数公式大全_execl从入门到精通

应用3:VBA中字符串值的比较方案

分享成果,随喜正能量】活得通透的人 ,没有特别想维持的关系 ,也没有特别想要的东西 ,走近的人不抗拒 ,离开的人不强留 ,就连吃亏也懒得计较。

VBA经典应用6910178981我推出套教程,教程是专门针对初级、中级学员在学习VBA过程中可能遇到的案例展开这套教程案例众多紧贴“实战”,并做“战术总结”,以便大家能很好的应用。教程的目的是要求大家在实际工作中要利用好VBA本套教程共三册六十九个专题今日内容应用3:VBA中字符串值的比较方案

应用3 VBA中字符串值的比较方案

大家好,对于职场中和数据打交道较多的学员,学习、利用VBA本身就是工作中的一件乐事,将大量的手工操作交给计算机自己去完成,收获的是效率的提高,以及工作后大量的宽裕的实间这讲给大家讲解一个实际的VBA利用场景,并加以总结。在利用VBA处理实际问题中最为常见的一类是值的比较判断。当数据的值满足某种条件时让程序做相应处理,当不满足时做其他处理,这种逻辑是贯穿于整个代码过程的基本逻辑思路,这个专题我们就来讲解一下VBA中有关值的比较判断方案。

1Instr()函数

Instr函数,返回一个Variant (Long)值,指定一个字符串在另一个字符串中首次出现的位置。

语法:InStr([start], string1, string2, [compare])

参数:

start可选。 设置每次搜索的起始位置的数字表达式。 如果忽略,则搜索从第一个字符位置开始。如果start包含Null,则出现错误。如果指定了compare,则start参数是必需的。

string1必需。 要搜索的字符串表达式。

string2必需。 搜索到的字符串表达式。

compare可选。 指定字符串比较的类型。如果compare为Null,则将发生错误。如果省略compare,则Option Compare设置将决定比较的类型。指定有效的LCID (LocaleID) 以在比较中使用区域设置特定规则

compare 参数设置如下

vbUseCompareOption-1使用 Option Compare 语句的设置执行比较。

vbBinaryCompare0执行二进制比较。

vbTextCompare1执行文本比较。

vbDatabaseCompare2仅用于 Microsoft Access。根据数据库中的信息执行比较。

返回值:

string1 是零长度 则返回0

string1 为 Null则返回 NULL

string2 是零长度则返回 start

string2 为 Null则返回 NULL

⑤ 未找到 string2则返回 0

⑥ 在 string1 中找到 string2则返回 找到匹配的位置

start > string2则返回 0

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接