如何在Excel VBA 中使用正则表达式

 时间:2024-10-12 00:09:56

1、新建一个空白工作簿,在工作表界面按下组合快捷键Alt+F11或者右键单击任意一个工作表标签,在弹出的右键快捷菜单单击“查看代码”进入VBA编辑环境,如下图所示:

如何在Excel VBA 中使用正则表达式

3、执行以上代码,将把sText = "这是v一个正则表达式b的范例程序a代码" 变量中的中文字符全部删除,将只返回"vba"3个英文字符,如下图所示。其中的.Pattern = "[\u4e00-\u9fa5]+"表示匹配所有中文字符,Pattern属性是正则表达式对象的核心,当需要执行其它查找替换时一般都只需更改Pattern属性即可。

如何在Excel VBA 中使用正则表达式

4、一些常见的正则Pattern如下:[0-9]表示匹配任意一个数字[a-zA-Z]表示匹配任意一个英文字母[\u4e00-\u9fa5]表示匹配任意一个中文字符

  • VBA工作表批量命名
  • 怎样使用VBA删除工作簿中所有空白工作表?
  • Excel VBA取消全部隐藏的工作表?
  • Excel表格使用VBA进行颜色填充
  • VBA代码给单元格赋值
  • 热门搜索
    旅游攻略 桂林旅游学院 太原旅游 腾冲旅游 澳洲旅游 天目湖旅游攻略 澳大利亚旅游 济南旅游 都江堰旅游攻略 三亚航空旅游职业学院