VBA InStr 函数

VBA InStr 函数InStr 函数 函数 VisualBasicf 返回一个 Variant Long 值 指定一个字符串在另一个字符串中首次出现的位置 语法 InStr start string1 string2 compare InStr 函数语法有以下参数 Part 说明 sta

InStr 函数

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

    语法

    InStr([ start ], string1string2, [ compare ])

     

    InStr 函数语法有以下参数:

    Part 说明
    start 可选。 设置每次搜索的起始位置的数字表达式。 如果忽略,则搜索从第一个字符位置开始。 如果 start 包含 Null,则出现错误。 如果指定了 compare,则 start 参数是必需的。
    string1 必需。 要搜索的字符串表达式。
    string2 必需。 搜索到的字符串表达式。
    compare 可选。 指定字符串比较的类型。 如果 compare 为 Null,则将发生错误。 如果省略 compare,则 Option Compare 设置将决定比较的类型。 指定有效的 LCID (LocaleID) 以在比较中使用区域设置特定规则。

    设置

    compare 参数设置如下。

    常量 说明
    vbUseCompareOption -1 使用 Option Compare 语句的设置执行比较。
    vbBinaryCompare 0 执行二进制比较。
    vbTextCompare 1 执行文本比较。
    vbDatabaseCompare 2 仅用于 Microsoft Access。 根据数据库中的信息执行比较。

    返回值

    If InStr 返回
    string1 是零长度 0
    string1 为 Null NULL
    string2 是零长度 start
    string2 为 Null NULL
    未找到 string2 0
    在 string1 中找到 string2 找到匹配的位置
    start > string2 0

    注释

    InStrB 函数适用于包含在字符串中的字节数据。 InStrB 返回某字符串在其他字符串中首次出现的字节位置,而不返回其字符位置。

    示例

    本示例使用 InStr 函数来返回某字符串在其他字符串中首次出现的位置。

    VB复制

    Dim SearchString, SearchChar, MyPos SearchString ="XXpXXpXXPXXP" ' String to search in. SearchChar = "P" ' Search for "P". ' A textual comparison starting at position 4. Returns 6. MyPos = Instr(4, SearchString, SearchChar, 1) ' A binary comparison starting at position 1. Returns 9. MyPos = Instr(1, SearchString, SearchChar, 0) ' Comparison is binary by default (last argument is omitted). MyPos = Instr(SearchString, SearchChar) ' Returns 9. MyPos = Instr(1, SearchString, "W") ' Returns 0. 

    另请参阅

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232036.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月6日 上午9:01
下一篇 2025年11月6日 上午9:22


相关推荐

  • docker(10)上传本地镜像到镜像仓库[通俗易懂]

    docker(10)上传本地镜像到镜像仓库[通俗易懂]前言之前通过docker搭建过jenkins+python3环境,如果想要在不同的机器上搭建一样的环境,就可以将之前搭建的镜像上传到镜像仓库,这样方便在不同的机器上快速搭建同一套环境。如果公开的话

    2022年7月30日
    13
  • xshell怎么配置_winedt使用教程

    xshell怎么配置_winedt使用教程一、XShell的作用二、下载XShell三、安装XShell四、使用XShell连接Linux服务器Xshell免费版官网下载地址:https://www.xshell.com/zh/free-for-home-school/如官网打不开,可以从网盘下载链接:https://pan.baidu.com/s/1NJGWZHkByakOkQpKfkc7Yg提取码:r0ds

    2025年10月17日
    7
  • Spring-Blog:个人博客(一)-Mybatis 读写分离

    Spring-Blog:个人博客(一)-Mybatis 读写分离2018,在平(tou)静(lan)了一段时间后,开始找点事情来做。这一次准备开发一个个人博客,在开发过程之中完善一下自己的技术。本系列博客只会提出一些比较有价值的技术思路,不会像写流水账一样记录开发

    2022年7月3日
    28
  • matlab 时序数据,MATLAB篇|时序数据模拟生成

    matlab 时序数据,MATLAB篇|时序数据模拟生成本文目的是介绍如何模拟实际数据中具有特征的时间序列数据 基于本文提供的模拟数据方法为以后阐述不同时频分析方法提供数据支撑 均匀且正态分布的白噪声可以通过函数 rand 均匀分布 和 randn 通常为 Gaussian 分布 生成噪声 这些函数的输入指定所得矩阵的大小 gt gt Yu rand 1000 1 Yn randn 1000 1 gt gt subplot 223 h

    2026年3月19日
    2
  • OpenClaw配置指南:25种工具+53种技能详解

    OpenClaw配置指南:25种工具+53种技能详解

    2026年3月13日
    1
  • 巨量算数 – 抖音用户画像[通俗易懂]

    巨量算数 – 抖音用户画像[通俗易懂]2020年8月,巨量算数发布最新抖音用户画像,需要完整报告请关注公众号回复“2020年抖音用户画像”即可获取!如果大家身边也有需要这些资料的人,在分享的同时,麻烦也关注下该公众号“1NEDAY”吧免责声明:所有资源来自网友分享。一.此次发布的资料,大部分是网友从网上搜集分享而来,其版权均归原作者及其网站所有,如果您对本站所载视频作品版权的归属存有异议,请立即通知我,我将在第一时间予以删除,同时向你表示歉意!二.不论何种情形,本站都不对任何由于使用或无法使用..

    2022年4月29日
    326

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号