excel vba Like模糊匹配

2940阅读 0评论2021-09-12 zenith518
分类:Windows平台

不太清楚有多少人还在用古老的excel vba, 反正我仍然在频繁使用。这里留一个微软体系中的转义匹配用法以备忘,以前在哪里找到的解决方法已经淡忘了。

随便插句话,excel vba的好处是,数据存储和用户界面就在那里。如果数据和人机交互是你的核心,那数据和交互的初始原型一下就起来了,十八般兵刃在微软的元宇宙中都有。当然,这并不就是拒绝python的理由,他们可以共存,如何协作发挥各自的优势才是重点。python+pandas+mysql+lstm 随便用也很香。

开始正题,微软的转义是比较奇特的,对于#字符似乎有特殊的含义,如需要转义到其自身的字面含义,必须用这样的方法,[#],  比如: 

点击(此处)折叠或打开

  1. if Not name Like "[#]*" then
  2.    doing somehting
  3. end if
当然,也可以用regexp, 但是如果是已经存在比较本源的语言特性,就没必要引用外部组件特性了吧。这里,先留一个线索。以后,继续更新vba相关的知识点。


zenith
2021-09-12
上一篇:对于程序中时间的一些定义
下一篇:screen会话变成linux执行器