Excel精英培训网

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

[已解决]运用窗体进行多个工作表的查询

[复制链接]
发表于 2014-1-25 13:20 | 显示全部楼层 |阅读模式
各位大虾:
我想制作一个窗体,对整个工作簿的所有工作表进行查询,将查询结果返回窗体,请大家帮帮忙啊,谢谢
最佳答案
2014-1-26 10:17
  1. Private Sub CommandButton1_Click()
  2.     Dim strFilter$
  3.     Dim item As ListItem
  4.    
  5.     If Len(Me.TextBox1.Value) = 1 And Me.TextBox1 Like "[!#]" Then
  6.         MsgBox "查找内容不符合要求,要求以数字开始!"
  7.         Me.TextBox1.Text = ""
  8.         Exit Sub
  9.     End If
  10.    
  11.     If Len(Me.TextBox1.Value) Then
  12.         strFilter = " and 订单号 like '" & Me.TextBox1.Value & "'" & strFilter
  13.     End If
  14.    
  15.     Me.ListView1.ListItems.Clear
  16.     With AdoRst
  17.         .Filter = ""
  18.         If Len(strFilter) Then
  19.             strFilter = Mid(strFilter, Len(" and ") + 1)
  20.         End If
  21.         .Filter = strFilter
  22.         If .RecordCount = 0 Then
  23.             MsgBox "无符合条件的记录"
  24.             Exit Sub
  25.         End If
  26.         Do While Not .EOF
  27.             If Not IsNull(.Fields("盒号")) Then
  28.             Set item = Me.ListView1.ListItems.Add(Text:=.Fields("盒号").Value)
  29.             item.SubItems(1) = .Fields("位置").Value
  30.             item.SubItems(2) = .Fields("订单号").Value
  31.             End If
  32.             .movenext
  33.         Loop
  34.     End With
  35. End Sub
复制代码

Book1.rar

1.45 KB, 下载次数: 21

发表于 2014-1-25 14:07 | 显示全部楼层
如果各个数据表格式均符合的话,可以考虑用SQL查询输出到窗体。
回复

使用道具 举报

发表于 2014-1-25 14:57 | 显示全部楼层
Book1.rar (18.2 KB, 下载次数: 26)
回复

使用道具 举报

发表于 2014-1-25 15:07 | 显示全部楼层
Book1改进.rar (24.96 KB, 下载次数: 33)
回复

使用道具 举报

 楼主| 发表于 2014-1-25 16:24 | 显示全部楼层
hwc2ycy 发表于 2014-1-25 15:07
两个窗体,
一个输出用的listview,一个用的listbox

大佬,我试了您的程序,不行,提示如下图,请帮忙检查一下,万分感谢
dd.jpg
回复

使用道具 举报

发表于 2014-1-25 16:28 | 显示全部楼层
你用的什么版本?
回复

使用道具 举报

 楼主| 发表于 2014-1-25 16:28 | 显示全部楼层
Execl2003,另外我只需要按照姓名查找就可以了,不用太复杂,麻烦您了。
回复

使用道具 举报

发表于 2014-1-25 16:34 | 显示全部楼层
Book1.rar (23.23 KB, 下载次数: 36)
回复

使用道具 举报

发表于 2014-1-25 16:35 | 显示全部楼层
原来的代码只在10下测试,03的连接字符串有问题。
回复

使用道具 举报

 楼主| 发表于 2014-1-25 17:12 | 显示全部楼层
hwc2ycy 发表于 2014-1-25 16:35
原来的代码只在10下测试,03的连接字符串有问题。

我把它改成了自己的要求,如复检,可是不能模糊查找了,能帮忙分析以下吗?谢谢

222.rar

27.34 KB, 下载次数: 21

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 09:24 , Processed in 0.439041 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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