Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2128|回复: 2

VBA 比对(请各位老师帮忙)

[复制链接]
发表于 2017-2-13 11:04 | 显示全部楼层 |阅读模式
1.从栏位E1输入资料 "AH16045",能比对"AH16045" & "AH16045-11.33"与ipath路径下的资料夹做比对, 并秀出比对讯息
2.能比对 .jpg & .pdf 两种副档名的资料

Desktop.zip

34.25 KB, 下载次数: 5

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-2-13 21:43 | 显示全部楼层
开新贴了,哈哈
如果待比对的文件名中只要含有输入的字符就满足要求,也不管文件类型的话,就这样改吧:
将  If Left(xfile, Len(xfile) - 4) = x Then  改为  If instr(xfile, cstr(x)) <>0 Then 即可

这样,输入的是AH16045,只要存在  *AH16045*.*的文件都视作满足条件,不管是pdf、jpg、jpeg还是其它什么文件类型
回复

使用道具 举报

 楼主| 发表于 2017-2-14 08:41 | 显示全部楼层
本帖最后由 lkk0063 于 2017-2-14 16:45 编辑
yayahzmeng 发表于 2017-2-13 21:43
开新贴了,哈哈
如果待比对的文件名中只要含有输入的字符就满足要求,也不管文件类型的话,就这样改吧:
...

先谢谢yayahzmeng的帮忙
测试后,发现会存在一些问题, 当我输入 "AH" 也是被允许, 所以可能有bug我原本想法是 "档案名称-数字" ex: "AH16045-11.33" 输入AH16045 会有提醒或是视窗有此批其他资料, 这从VBA 有办法可以做吗?


Image 1.jpg
Image 2.jpg
Image 3.jpg

VBA-test-O K.zip

33.14 KB, 下载次数: 1

回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-30 15:12 , Processed in 0.529066 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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