Excel精英培训网

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

[已解决]求助-EXCEL中的搜索按钮建立

[复制链接]
发表于 2014-3-20 19:52 | 显示全部楼层 |阅读模式
一个EXCEL中表中,有10个工作簿,想建立一个搜索按钮,可以搜索整个工作表,并显示关键字所在行的全部内容。可以做到吗,求助,有报酬。
最佳答案
2014-3-22 13:40
………………
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-3-20 20:13 | 显示全部楼层
表和簿混淆不清,还是上传附件说明问题吧

评分

参与人数 1 +1 收起 理由
woodliu + 1 对您有信心

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-3-22 12:57 | 显示全部楼层
dsmch 发表于 2014-3-20 20:13
表和簿混淆不清,还是上传附件说明问题吧

请查收附件
回复

使用道具 举报

 楼主| 发表于 2014-3-22 12:59 | 显示全部楼层
woodliu 发表于 2014-3-22 12:57
请查收附件

请查收 库存表.zip (458.68 KB, 下载次数: 26)
回复

使用道具 举报

发表于 2014-3-22 13:38 | 显示全部楼层
  1. Sub Macro1()
  2. Dim arr, gjz, i&, j&, s&, n&
  3. gjz = [a8]: s = 10
  4. n = 100 '设定搜索条数,避免模糊查找结果太多
  5. Range("a11:j2000").ClearContents
  6. For i = 2 To Sheets.Count
  7.     arr = Sheets(i).Range("a1").CurrentRegion
  8.     For j = 2 To UBound(arr)
  9.         If arr(j, 2) Like "*" & gjz & "*" Then
  10.             s = s + 1
  11.             Sheets(i).Cells(j, 1).Resize(1, 8).Copy Cells(s, 4)
  12.         End If
  13.         If s > n Then Exit Sub
  14.     Next
  15. Next
  16. End Sub
复制代码
回复

使用道具 举报

发表于 2014-3-22 13:40 | 显示全部楼层    本楼为最佳答案   
………………

库存表.zip

466.04 KB, 下载次数: 80

回复

使用道具 举报

 楼主| 发表于 2014-3-22 15:49 | 显示全部楼层
哥,您太厉害了!!!!!太谢谢您了!!!
回复

使用道具 举报

发表于 2014-3-22 16:48 | 显示全部楼层
  1. Sub Macro1()
  2. Dim arr, gjz, i&, j&, s&, n&
  3. gjz = [a8]: s = 10 '关键字a8,查询结果放在10行以后
  4. n = 100 '设定搜索条数,避免模糊查找结果太多
  5. Range("a11:j2000").ClearContents '清空方便放入查询结果
  6. For i = 2 To Sheets.Count '从第二个工作表到最后一个工作表
  7.     arr = Sheets(i).Range("a1").CurrentRegion '单元格赋值数组
  8.     For j = 2 To UBound(arr) '数组循环
  9.         If arr(j, 2) Like "*" & gjz & "*" Then '如果数组第二列包含关键字则
  10.             s = s + 1 '初始行+1
  11.             Sheets(i).Cells(j, 1).Resize(1, 8).Copy Cells(s, 4) '复制结果到指定行
  12.         End If
  13.         If s > n Then Exit Sub '如果查询结果大于n,退出程序。如关键字为1,可能结果过多
  14.     Next
  15. Next
  16. End Sub

  17. alt+f8 查看代码
复制代码
回复

使用道具 举报

 楼主| 发表于 2014-3-24 22:53 | 显示全部楼层
老师,还有个表格,是希望增加两个搜索按钮的。也麻烦您弄一下。

进销表.zip

33.39 KB, 下载次数: 7

回复

使用道具 举报

 楼主| 发表于 2014-3-24 22:59 | 显示全部楼层
另外,第一次请教的库存表,有些更新,也就您再做一次,还是希望两个表中都有一个按钮比较直观。拜托了。

库存表.zip

459.31 KB, 下载次数: 14

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 00:58 , Processed in 0.406998 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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