Excel精英培训网

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

[已解决]求助 多条记录能否实现逐一显示呢?

[复制链接]
发表于 2011-11-30 11:03 | 显示全部楼层 |阅读模式
最近做了一个查询窗口 有些时候会出现符合条件的多条记录?能不能实现记录的逐条显示呢?
麻烦高手解惑! 见附件
示例.rar (19.41 KB, 下载次数: 10)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-11-30 11:12 | 显示全部楼层
这要会VBA才能  可惜我不会帮不上你
回复

使用道具 举报

发表于 2011-11-30 11:38 | 显示全部楼层    本楼为最佳答案   
完善几 小细节:

  1. Private Sub CommandButton1_Click()
  2.     If j > 1 Then
  3.         j = j - 1
  4.         TextBox2.Text = Arrk(1, j)
  5.         TextBox3.Text = Arrk(2, j)
  6.     End If
  7. End Sub
  8. Private Sub CommandButton2_Click()
  9.     If j < k Then
  10.         j = j + 1
  11.         TextBox2.Text = Arrk(1, j)
  12.         TextBox3.Text = Arrk(2, j)
  13.     End If
  14. End Sub
  15. Private Sub CommandButton3_Click()
  16.     Dim i As Integer, arr
  17.     Erase Arrk: k = 0: j = 0
  18.     If TextBox1 = "" Then
  19.         MsgBox "姓名为必输项!"
  20.         TextBox1.SetFocus
  21.     Exit Sub
  22.     End If
  23.     With Sheets("模拟数据")
  24.         arr = .Range("A2:E" & .[a65536].End(3).Row)
  25.         For i = 1 To UBound(arr)
  26.             If arr(i, 2) Like "*" & TextBox1.Value & "*" Then
  27.                 k = k + 1: ReDim Preserve Arrk(1 To 2, 1 To k)
  28.                 Arrk(1, k) = arr(i, 4)
  29.                 Arrk(2, k) = arr(i, 5)
  30.             End If
  31.         Next
  32.         If k > 0 Then TextBox2.Text = Arrk(1, 1): TextBox3.Text = Arrk(2, 1): j = 1
  33.     End With
  34. End Sub
  35. Private Sub CommandButton4_Click()
  36. TextBox1 = ""
  37. TextBox2 = ""
  38. TextBox3 = ""
  39. End Sub
  40. Private Sub UserForm_Initialize()
  41.     TextBox1 = ""
  42.     TextBox2 = ""
  43.     TextBox3 = ""
  44.     TextBox1.SetFocus
  45. End Sub
复制代码

见附件效果: 示例.rar (22 KB, 下载次数: 21)
回复

使用道具 举报

发表于 2011-11-30 11:42 | 显示全部楼层
高难度动作!咱家不会啦
回复

使用道具 举报

 楼主| 发表于 2011-11-30 13:01 | 显示全部楼层
多谢指导了 学习了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 13:03 , Processed in 0.274944 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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