ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
123
返回列表 发新帖
楼主: dlutleh

[求助] excel寻求模糊匹配的宏代码

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-7-13 13:46 | 显示全部楼层
dlutleh 发表于 2018-7-13 11:07
我在我电脑上运行的时候,出现这个,大师!请教一下这个是怎么回事哦?

我都不知道你这是哪来的代码?

如果代码有问题,一般还是请原作者解答为好。

因为代码的调试是很麻烦的,特别是出了问题的代码,出错的原因是各种各样的,别人不可能仅凭你一张图或一句简单的描述就能判断出来原因、加以解决了的。

如果原作者实在没有空闲,那你也需要把附件传记上来,看看有没有人愿意帮你修改他人的代码。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-7-13 15:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
ggmmlol 发表于 2018-7-12 17:34
如果说你没有用过
正则表达式
你绝对不会相信

就是您的代码,我按您的“按钮5”没反应,我点进入指定宏,查看的,逐句调试的时候显示的

TA的精华主题

TA的得分主题

发表于 2018-7-13 17:50 | 显示全部楼层
模糊匹配3.zip (87.42 KB, 下载次数: 10)

TA的精华主题

TA的得分主题

发表于 2018-7-13 20:38 | 显示全部楼层
dlutleh 发表于 2018-7-13 15:37
就是您的代码,我按您的“按钮5”没反应,我点进入指定宏,查看的,逐句调试的时候显示的

因为点击我的按钮后EXCEL报错,所以,你就认为是我的代码出错了?

我的代码里可没有"Application.Left"这样的语句。你自己看看清楚吧

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-7-13 20:50 | 显示全部楼层
ggmmlol 发表于 2018-7-13 20:38
因为点击我的按钮后EXCEL报错,所以,你就认为是我的代码出错了?

我的代码里可没有"Application.Left ...

谢谢哦!你太厉害了,我们所有同事都崇拜你,我下午捣鼓成功了一个,你的代码肯定没错,主要是我太菜了,晚上导入了6000多条,又出现了方法“test”作用于对象"IRegExp2"时失败,进去调试的时候是第三步:循环匹配那,还请大师指导一下哦

TA的精华主题

TA的得分主题

发表于 2018-7-13 22:41 | 显示全部楼层
本帖最后由 ggmmlol 于 2018-7-13 22:44 编辑
dlutleh 发表于 2018-7-13 20:50
谢谢哦!你太厉害了,我们所有同事都崇拜你,我下午捣鼓成功了一个,你的代码肯定没错,主要是我太菜了, ...

没有你的数据,凭空猜测是很难调试的。

但我估计很大的可能是你数据中的设备位置号中的括号不配对。

因为正则表达式工具,也和函数公式有雷同的特点,都要求括号要配对。

因为其中的括号(包含圆括号、方括号、花括号),都有特定意义,都需要成对应用,除非用转义符将其限定为普通字符。

如下图所示,我故意把 案卷题名 中的一处成对括号的右括号删除,再运行程序,就会报错。所以你需要着重检查 其它 案卷题名 中有无这种情况。

无标题.png

TA的精华主题

TA的得分主题

发表于 2018-7-13 22:59 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
dlutleh 发表于 2018-7-13 20:50
谢谢哦!你太厉害了,我们所有同事都崇拜你,我下午捣鼓成功了一个,你的代码肯定没错,主要是我太菜了, ...

对于数千上万条的数据,只能模糊查询、却又希望精准匹配的情况,相信通过这个例子,你会对正则表达式工具的关键词提取、搜索能力,有最直观的感受,就像刀郎的歌词唱的那样:“第一次看见你,就爱你爱得那么干脆”!

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-7-16 11:54 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
ggmmlol 发表于 2018-7-13 22:41
没有你的数据,凭空猜测是很难调试的。

但我估计很大的可能是你数据中的设备位置号中的括号不配对。

厉害的,我的哥!你猜得完全正确!我的问题得到了解决!太牛了!!!


您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-9 15:47 , Processed in 0.026116 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表