Excel VBA文件快速查找

 时间:2024-10-16 20:34:24

1、第一步、制作好表格,插入两个圆角矩形,并输入文字。

Excel VBA文件快速查找

3、第三步,开始写程序,一个是将输入的订单号删除Sub 重置输入区() Range("C2") = ""End Sub

4、第四步,第二个程序是查找文件并打开。查找文件分两种,第一种是知道具体在哪个文件夹位置的,第二种有好多个文件夹,需要循坏查找文件夹来确定文件位置再打开。Sub 打开文件夹()ddh = &鳎溻趄酃quot;YJ" & Range("b3")If Len(Range("b3")) <> 8 ThenMsgBox "单号有误"Exit SubEnd If'第一种,查找已知在某个文件夹的文件 If Dir("\\192.168.1.21\d\工艺拆单资料\2017\待优化\" & ddh, 16) <> Empty Then Shell "explorer \\192.168.1.21\d\工艺拆单资料\2017\待优化\" & ddh, vbNormalFocus Exit Sub End If''第二种,查找已知在某个文件夹的文件 Dim MyName, Dic, Did, I Ddh11 = "YJ" & Range("b3") Set Dic = CreateObject("Scripting.Dictionary") '创建一个字典对象 Set Did = CreateObject("Scripting.Dictionary") Dic.Add ("\\192.168.1.21\d\工艺拆单资料\"), "" '遍历寻找地址 I = 0 Do While I < Dic.Count ke = Dic.keys '开始遍历字典 MyName = Dir(ke(I), vbDirectory) '查找目录 Do While MyName <> "" If MyName <> "." And MyName <> ".." Then If (GetAttr(ke(I) & MyName) And vbDirectory) = vbDirectory Then '如果是次级目录 Dic.Add (ke(I) & MyName & "\"), "" '就往字典中添加这个次级目录名作为一个条目 End If If MyName Like "*" & Ddh11 & "*" Then '打开所在文件夹 ddddz = "explorer " & ke(I) & MyName Shell ddddz, vbNormalFocus Exit Sub End If End If MyName = Dir '继续遍历寻找 Loop I = I + 1 LoopMsgBox "文件夹不存在"End Sub

5、第五步,将程序与圆角矩形关联。

Excel VBA文件快速查找
  • 怎样使用VBA工作表表名排序?
  • Excel VBA实现取字符串中数字并求和
  • Excel VBA取消全部隐藏的工作表?
  • 代做excel如何利用vba实现四舍五入
  • Excel如何使用ZHCODE函数获取汉字区位码
  • 热门搜索
    厉行节约手抄报 英语手抄报大全 爱家乡手抄报 有关安全的手抄报 防疫手抄报简单又精美 预防新型冠状病毒手抄报 小学生读书手抄报 初中英语手抄报 安全第一手抄报 溺水手抄报简单又漂亮