zoukankan      html  css  js  c++  java
  • 用Excel的VBA实现文本匹配与替换

    在工作的过程中,有时候为了批量处理Excel,不可避免会写一些VBA小程序,而在规范数据格式方面,经常会用正则表达式:

    以下是我自己经常会用到的小程序:

    一、文本匹配

    Function bTest(ByVal s As String, ByVal p As String) As Boolean
    Dim re
        Set re = CreateObject("VBScript.RegExp")
         re.IgnoreCase = False '设置是否匹配大小写
    re.Pattern = p
    bTest = re.Test(s)
    End Function

    二、文本替换

    Function StrReplace(s As String, p As String, r As String) As String

    Dim re
        Set re = CreateObject("VBScript.RegExp")
        re.IgnoreCase = True
    re.Global = True
    re.Pattern = p
    StrReplace = re.Replace(s, r)

    End Function

    当然,往往在实际的应用中,还要根据具体的情况去修改程序。

  • 相关阅读:
    qq
    构造方法
    Java模块化开发
    q
    qqq
    qq
    qqq
    Git服务器搭建及SSH无密码登录设置
    php面向对象中的魔术方法中文说明
    计算机中丢失 msvcr110.dll 怎么办
  • 原文地址:https://www.cnblogs.com/candyhuang/p/2184058.html
Copyright © 2011-2022 走看看