不太清楚有多少人还在用古老的excel vba, 反正我仍然在频繁使用。这里留一个微软体系中的转义匹配用法以备忘,以前在哪里找到的解决方法已经淡忘了。
随便插句话,excel vba的好处是,数据存储和用户界面就在那里。如果数据和人机交互是你的核心,那数据和交互的初始原型一下就起来了,
十八般兵刃在微软的元宇宙中都有。当然,这并不就是拒绝python的理由,他们可以共存,如何协作发挥各自的优势才是重点。python+pandas+mysql+lstm 随便用也很香。
开始正题,微软的转义是比较奇特的,对于#字符似乎有特殊的含义,如需要转义到其自身的字面含义,必须用这样的方法,[#], 比如:
-
if Not name Like "[#]*" then
-
doing somehting
-
end if
当然,也可以用regexp, 但是如果是已经存在比较本源的语言特性,就没必要引用外部组件特性了吧。这里,先留一个线索。以后,继续更新vba相关的知识点。
zenith
2021-09-12
阅读(2853) | 评论(0) | 转发(0) |